| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| boards:ecb:zilog-peripherals:start [2019/12/16 05:56] – Revision from 2019-12-16 | boards:ecb:zilog-peripherals:start [2026/06/15 12:24] (current) – external edit 127.0.0.1 |
|---|
| /* Imported from Wayback Machine | /* Imported from Wayback Machine |
| Original URL : https://www.retrobrewcomputers.org/doku.php?id=boards:ecb:zilog-peripherals:start | Original URL : https://retrobrewcomputers.org/doku.php?id=boards:ecb:zilog-peripherals:start |
| Snapshot date: 2019-12-16 | Snapshot date: 2025-04-28 |
| Generator : wayback-archiver | Generator : wayback-archiver |
| */ | */ |
| ===== Pictures ===== | ===== Pictures ===== |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=6b48cf&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/boards/ecb/zilog-peripherals/zilogperipheral1.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/boards/ecb/zilog-peripherals/zilogperipheral1.jpg?400x300|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_boards_ecb_zilog-peripherals_zilogperipheral1.jpg}}]] | {{[[lib:plugins:ckgedit:fckeditor:userfiles:image:boards:ecb:zilog-peripherals:gallery:zilogperipheral1.jpg]] |
| |
| [[boards:ecb:zilog-peripherals:gallery|Photo gallery]] | [[boards:ecb:zilog-peripherals:gallery|Photo gallery]] |
| ===== Acknowledgments ===== | ===== Acknowledgments ===== |
| |
| The ECB ZILOG Peripherals board is based on a design presented in c't magazine in 1985 “Datenverkehr - Die I/O-Karte fur den ECB-Bus” by Georg Umback. The original documentation for this project can be seen here: [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_dart_sio_ct8504.pdf|:boards:ecb:zilog-peripherals:zp_dart_sio_ct8504.pdf]] | The ECB ZILOG Peripherals board is based on a design presented in c't magazine in 1985 “Datenverkehr - Die I/O-Karte fur den ECB-Bus” by Georg Umback. The original documentation for this project can be seen here: [[boards:ecb:zilog-peripherals:development|development]] |
| |
| Andrew Lynch designed the current version with David Giles and Douglas Goodall assisting with testing on the SBC V1 & V2 respectively. | Andrew Lynch designed the Retrobrew version with David Giles and Douglas Goodall assisting with testing on the SBC V1 & V2 respectively. |
| |
| ===== Version ===== | ===== Version ===== |
| ==== Schematics ==== | ==== Schematics ==== |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-schematics-2.0_002.pdf|:boards:ecb:zilog-peripherals:zilog_peripherals-schematics-2.0_002.pdf]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:v2:zilog_peripherals-schematics-2.0_002.pdf|:boards:ecb:zilog-peripherals:v2:zilog_peripherals-schematics-2.0_002.pdf]] |
| |
| ==== Board Layout ==== | ==== Board Layout ==== |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-board-2.0_002.pdf|:boards:ecb:zilog-peripherals:zilog_peripherals-board-2.0_002.pdf]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:v2:zilog_peripherals-board-2.0_002.pdf|:boards:ecb:zilog-peripherals:v2:zilog_peripherals-board-2.0_002.pdf]] |
| |
| ==== KiCad Files ==== | ==== KiCad Files ==== |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-kicad-2.0_002.zip|:boards:ecb:zilog-peripherals:zilog_peripherals-kicad-2.0_002.zip]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:v2:zilog_peripherals-kicad-2.0_002.zip|:boards:ecb:zilog-peripherals:v2:zilog_peripherals-kicad-2.0_002.zip]] |
| |
| ==== PCB Gerber files ==== | ==== PCB Gerber files ==== |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-gerbers-2.0_002.zip|:boards:ecb:zilog-peripherals:zilog_peripherals-gerbers-2.0_002.zip]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:v2:zilog_peripherals-gerbers-2.0_002.zip|:boards:ecb:zilog-peripherals:v2:zilog_peripherals-gerbers-2.0_002.zip]] |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=716cd0&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/b1ackmai1er/ecb_zilog_peripherals.png|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/b1ackmai1er/ecb_zilog_peripherals.png?710x436}}]] | ==== PCB Parts List ==== |
| | |
| | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:v2:zilog_peripherals-partlist-2.002.txt|:boards:ecb:zilog-peripherals:v2:zilog_peripherals-partlist-2.002.txt]] |
| |
| ==== Connectors ==== | ==== Connectors ==== |
| Visual guide for I/O address setting: | Visual guide for I/O address setting: |
| |
| {{[[lib:plugins:ckgedit:fckeditor:userfiles:image:boards:ecb:zilog-peripherals:zilog-peripherals-jumpers.png]] | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=41fbe6&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/boards/ecb/zilog-peripherals/zilog-peripherals-jumpers.png|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/boards/ecb/zilog-peripherals/zilog-peripherals-jumpers.png?800x406}}]] |
| |
| ==== Chip address ==== | ==== Chip address ==== |
| Next the Z80-DART/SIO's clock pins need to be connected to PHI_X using header X6. For the fixed baud rate jumper pins 3-5 or 5-7 for channel A and 8-10 for channel B of header X6 (as in the photo). This assumes the above recommended modification has been made. | Next the Z80-DART/SIO's clock pins need to be connected to PHI_X using header X6. For the fixed baud rate jumper pins 3-5 or 5-7 for channel A and 8-10 for channel B of header X6 (as in the photo). This assumes the above recommended modification has been made. |
| |
| \\ | ==== Serial Leads ==== |
| | |
| ==== Serial leads ==== | |
| |
| |\\ X3 / X7 pin|\\ Signal |\\ DB-9M|\\ DB-9F|\\ Note| | |\\ X3 / X7 pin|\\ Signal |\\ DB-9M|\\ DB-9F|\\ Note| |
| |\\ 9 |\\ GND | | | | | |\\ 9 |\\ GND | | | | |
| |\\ 10 |\\ n/c |\\ n/c |\\ n/c | | | |\\ 10 |\\ n/c |\\ n/c |\\ n/c | | |
| |
| \\ | |
| |
| ==== Z80-CTC ==== | ==== Z80-CTC ==== |
| |
| Refer to ROMWBW ctc.asm driver for example. | Refer to ROMWBW ctc.asm driver for example. |
| | |
| | To enable the CTC, ROMWBW must be rebuilt with the following custom configuration added: |
| | |
| | SBC_std_cust.asm |
| | |
| | <code code> |
| | CTCENABLE .SET TRUE ; ENABLE ZILOG CTC SUPPORT |
| | CTCBASE .SET $B0 ; CTC BASE I/O ADDRESS |
| | </code> |
| | |
| | Correct operation of the 50Hz interrupt timer can be confirmed with the TIMER.COM: |
| | |
| | <code code> |
| | TIMER /C |
| | </code> |
| | |
| | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:ctctimer.gif|{{boards:ecb:zilog-peripherals:ctctimer.gif?392x108}}]] |
| |
| ==== Z80-PIO ==== | ==== Z80-PIO ==== |
| After reset the Z80-PIOs will have their ports set to mode 1 (all inputs). Using the monitor to read the four ports at 0xB8, 0xB9, 0xBC and 0xBD (i.e.I B8) will read the values on the pins. With nothing connected to headers X1 and X2 my Z80-PIOs read all zeros. A clip lead from the 5 to any I/O pin will show up as a different value when the port is read. | After reset the Z80-PIOs will have their ports set to mode 1 (all inputs). Using the monitor to read the four ports at 0xB8, 0xB9, 0xBC and 0xBD (i.e.I B8) will read the values on the pins. With nothing connected to headers X1 and X2 my Z80-PIOs read all zeros. A clip lead from the 5 to any I/O pin will show up as a different value when the port is read. |
| |
| A simple register test program is available (base address 0xB0): [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:2piotst.zip|:boards:ecb:zilog-peripherals:2piotst.zip]] | A simple register test program is available (base address 0xB0): [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:2piotst.zip|:boards:ecb:zilog-peripherals:2piotst.zip]] |
| |
| \\ | \\ |
| ==== Resources ==== | ==== Resources ==== |
| |
| Filename | [[https:www.retrobrewcomputers.org:doku.php|Datasheets]] |
| |
| Filesize | \\ |
| Last modified | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:2piotst.zip|2piotst.zip]] | |
| 3.4 KiB | |
| 2018/09/24 10:21 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:ecb_zilog_peripherals-004.zip|ecb_zilog_peripherals-004.zip]] | |
| 29.8 KiB | |
| 2018/04/22 11:50 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:ecb_zilog_peripherals.zip|ecb_zilog_peripherals.zip]] | |
| 173.0 KiB | |
| 2019/11/18 07:00 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:ecb_zilog_peripherals_gerbers.zip|ecb_zilog_peripherals_gerbers.zip]] | |
| 87.9 KiB | |
| 2019/11/18 07:06 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:img_8617.jpg|img_8617.jpg]] | |
| 784.6 KiB | |
| 2018/04/22 11:14 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:img_8618.jpg|img_8618.jpg]] | |
| 773.7 KiB | |
| 2018/04/22 11:30 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:img_8622.jpg|img_8622.jpg]] | |
| 747.9 KiB | |
| 2018/04/22 11:31 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:img_8626.jpg|img_8626.jpg]] | |
| 1.4 MiB | |
| 2018/04/22 11:34 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:img_8627.jpg|img_8627.jpg]] | |
| 1.3 MiB | |
| 2018/04/22 11:35 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:img_8640.jpg|img_8640.jpg]] | |
| 730.9 KiB | |
| 2018/04/22 11:36 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:img_8644.jpg|img_8644.jpg]] | |
| 1.4 MiB | |
| 2018/04/22 11:37 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:img_8645.jpg|img_8645.jpg]] | |
| 1.4 MiB | |
| 2018/04/22 11:39 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:img_8646.jpg|img_8646.jpg]] | |
| 1.3 MiB | |
| 2018/04/22 11:40 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:img_8647.jpg|img_8647.jpg]] | |
| 1.5 MiB | |
| 2018/04/22 11:41 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:n8vem-zilogperiph-back-300dpi.png|n8vem-zilogperiph-back-300dpi.png]] | |
| 3.7 MiB | |
| 2018/04/22 11:45 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:n8vem-zilogperiph-front-300dpi.png|n8vem-zilogperiph-front-300dpi.png]] | |
| 3.9 MiB | |
| 2018/04/22 11:49 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:z80-interrupts.pdf|z80-interrupts.pdf]] | |
| 897.7 KiB | |
| 2018/04/22 13:06 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:z80_kio.pdf|z80_kio.pdf]] | |
| 345.6 KiB | |
| 2018/04/22 13:05 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:z80_peripherals.pdf|z80_peripherals.pdf]] | |
| 2.3 MiB | |
| 2018/04/22 13:06 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:z80_pio.pdf|z80_pio.pdf]] | |
| 616.3 KiB | |
| 2018/04/22 13:06 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:z84015_ipc.pdf|z84015_ipc.pdf]] | |
| 1.9 MiB | |
| 2018/04/22 13:06 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog-peripherals-jumpers.png|zilog-peripherals-jumpers.png]] | |
| 13.2 KiB | |
| 2018/07/16 09:56 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-board-2.0_002.pdf|zilog_peripherals-board-2.0_002.pdf]] | |
| 425.4 KiB | |
| 2019/11/29 07:44 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-board.pdf|zilog_peripherals-board.pdf]] | |
| 239.7 KiB | |
| 2018/04/22 12:12 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-full-board.pdf|zilog_peripherals-full-board.pdf]] | |
| 439.0 KiB | |
| 2018/04/23 00:40 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-gerbers-2.0_002.zip|zilog_peripherals-gerbers-2.0_002.zip]] | |
| 281.0 KiB | |
| 2019/11/29 07:34 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-kicad-2.0_002.zip|zilog_peripherals-kicad-2.0_002.zip]] | |
| 426.9 KiB | |
| 2019/11/29 07:57 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-schematic.pdf|zilog_peripherals-schematic.pdf]] | |
| 184.9 KiB | |
| 2018/04/22 12:13 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_peripherals-schematics-2.0_002.pdf|zilog_peripherals-schematics-2.0_002.pdf]] | |
| 258.4 KiB | |
| 2019/11/29 07:38 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_pio_technical_manual.pdf|zilog_pio_technical_manual.pdf]] | |
| 25.8 MiB | |
| 2018/04/22 12:09 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilog_sio_technical_manual.pdf|zilog_sio_technical_manual.pdf]] | |
| 24.1 MiB | |
| 2018/04/22 12:46 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zilogperipheral1.jpg|zilogperipheral1.jpg]] | |
| 470.2 KiB | |
| 2018/04/22 12:17 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp-dw.jpg|zp-dw.jpg]] | |
| 1.9 MiB | |
| 2019/11/09 02:43 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_dart_sio_ct8504.pdf|zp_dart_sio_ct8504.pdf]] | |
| 39.5 MiB | |
| 2018/04/22 13:02 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_dart_sio_ct8504_4_english.doc|zp_dart_sio_ct8504_4_english.doc]] | |
| 46.0 KiB | |
| 2018/04/22 12:20 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_dart_sio_ct8504_4_german.rtf|zp_dart_sio_ct8504_4_german.rtf]] | |
| 27.1 KiB | |
| 2018/04/22 13:07 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_dart_sio_ct8504_asm.pdf|zp_dart_sio_ct8504_asm.pdf]] | |
| 24.1 KiB | |
| 2018/04/22 12:33 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_in.docx|zp_in.docx]] | |
| 20.1 KiB | |
| 2018/04/22 12:23 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_z80_dart_uart_pin.pdf|zp_z80_dart_uart_pin.pdf]] | |
| 879.0 KiB | |
| 2018/04/22 12:52 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_zilog-peripherals.zip|zp_zilog-peripherals.zip]] | |
| 5.4 KiB | |
| 2018/04/22 12:30 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_zilog_peripherals.txt|zp_zilog_peripherals.txt]] | |
| 1.5 KiB | |
| 2018/04/22 12:50 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_zilog_peripherals_init.txt|zp_zilog_peripherals_init.txt]] | |
| 1.6 KiB | |
| 2018/04/22 12:50 | |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:zilog-peripherals:zp_zilog_z80_cpu_peripherals.pdf|zp_zilog_z80_cpu_peripherals.pdf]] | |
| 1.6 MiB | |
| 2018/04/22 13:07 | |
| |