Z80: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
m (1 revision)
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:cd2_z80.jpg|right|thumb|Z80 in a surface mount package, as found in the MVS and CD hardware.]]
[[File:cd2_z80.jpg|right|thumb|Z80 in a surface mount package, as found on some MVS and CD boards.]]


The Z80 is an 8bit CPU designed by Zilog.
The Z80 is an 8-bit little-endian CPU designed by Zilog.


All NeoGeo systems use it as a coprocessor to handle "tracker music" playback. It only has access to the YM2610, M1 ROM or .Z80 files, and its RAM.
All NeoGeo systems use it to handle sound and music playback. It runs at [[clock|4MHz]] and only has access to the {{Chipname|YM2610}}, {{Chipname|M1 ROM}} or [[Z80 file]]s, and its [[Z80 RAM|own RAM]]. It communicates with the {{Chipname|68k}} CPU via a [[68k/Z80 communication|single-byte channel]].


See [[68k/Z80 communication]].
Since it doesn't share a RAM area with the 68k CPU like on the Sega Genesis, it can't be used efficiently as an auxiliary CPU to perform gameplay or video related tasks.


Since it doesn't share any direct memory zones with the [[68k]], it can't be used to perform or speed up gameplay-related tasks.
Also see:
* [[Z80 memory map]]
* [[Z80 port map]]
* [[Z80 bankswitching]]


See [[Z80 Memory Map]].
[[File:aes_z80.jpg|right|thumb|Z80 in DIP package, as found on AES boards.]]


[[File:aes_z80.jpg|right|thumb|Z80 in DIP package, as found on AES boards.]]
=Pinout=
 
[[File:Z80_pinout.png|640px]]
 
=Datasheet=
 
Z8400 datasheet: [[http://www.datasheetcatalog.org/datasheets/restul/285906_DS.pdf]]


[[Catégorie:Chips]]
[[Category:Chips]]
[[Catégorie:Audio system]]
[[Category:Audio system]]
[[Category:CPUs]]
[[Category:Base system]]

Revision as of 18:22, 19 February 2019

Z80 in a surface mount package, as found on some MVS and CD boards.

The Z80 is an 8-bit little-endian CPU designed by Zilog.

All NeoGeo systems use it to handle sound and music playback. It runs at 4MHz and only has access to the YM2610, M1 ROM or Z80 files, and its own RAM. It communicates with the 68k CPU via a single-byte channel.

Since it doesn't share a RAM area with the 68k CPU like on the Sega Genesis, it can't be used efficiently as an auxiliary CPU to perform gameplay or video related tasks.

Also see:

Z80 in DIP package, as found on AES boards.

Pinout

Datasheet

Z8400 datasheet: [[1]]