Z80 in 3 Chips

From Land Boards Wiki
Jump to navigation Jump to search

Features

Z80 P865-cropped-720px.jpg

  • Z80
    • 12.5 MHz operation
  • 512KB SRAM
  • PSoC5LP
    • PSoC5 LP emulates standard Z80 peripheral chips
      • Serial port with USB
    • Memory Management Unit (MMU)
      • Controls 512KB SRAM
    • Loader moves EPROM code to SRAM
    • Controls CPU reset
  • Optional MCP23017 16-bit port expander
    • I2C Addresses 0x24
  • Optional Front Panel
    • I2C Addresses 0x20-0x23
  • SPI interface for SDHC card

Stackup (top to bottom)

Z80 PSOC P936-CROPPED-720PX.jpg

Connectors

H1 - I2C Interface

  • Connects to Front Panel Card via I2C

Conn H1.PNG

H2 - ISP Download

  • Connects to PSoC programmer

Conn H2.PNG

H3- Serial Port or SPI (SD Card)

Conn H3.PNG

H4 - I/O

Conn H4.PNG

J1 - USB B

  • 5V card Power
  • USB to Serial comm port

J2, J3 - I/O Ports

Conn J2 J3.PNG

J4 - Audio Out

  • DAC is the Analog function generator in the PSoC

Conn J4.PNG

J5 - Z80 Signals

  • Useful for monitoring the CPU lines

Conn J5.PNG

Software

  • Hardware/Software options are set in the PSoC "Hardware_Config.h" file
    • Comment out all but one choice
  • Options
    • GRANT_9_CHIP_Z80
    • GRANT_7_CHIP_Z80
    • GRANT_7_CHIP_Z80_STANDALONE
    • GRANT_FPGA_CPM
    • MULTIBOOT_CPM

Front Panel

EightBitFrontPanel720px.JPG

Z80_PSoC Monitor

Z80 PSoC Monitor.PNG

  • Type to check the SD card
R4000
  • Result:

Z80 PSoC Monitor D Command.PNG

Multiboot Multicomp

Running Grants Code scaled.png

Reference Designs

Hackaday Page

Videos

Assembly Sheet