/* Imported from Wayback Machine Original URL : https://retrobrewcomputers.org/doku.php?id=boards:ecb:modprn:start Snapshot date: 2025-11-17 Generator : wayback-archiver */ ==== Table of Contents ==== [[#ecb-modprn|ECB-ModPrn]] [[#introduction|Introduction]] [[#specifications|Specifications]] [[#general|General]] [[#serial_interface|Serial Interface]] [[#rs232_interface|RS232 interface]] [[#hardware_documentation|Hardware documentation]] [[#schematics|Schematics]] [[#pcb|PCB]] [[#input_output_ports|Input/Output Ports]] [[#jumpers_and_connectors|Jumpers and Connectors]] [[#bill_of_materials_bom|Bill of Materials (BOM)]] ====== ECB-ModPrn ====== {{https://retrobrewcomputers.org/lib/exe/fetch.php?w=769&h=577&tok=2c3723&media=boards:ecb:modprn:ecb-modprn-r11.jpg?769x577|ecb-modprn-r11.jpg}} ====== Introduction ====== ECB-ModPrn is a board: to learn what we can do with Z80A/B-SIO/0 or Z80A/B-DART and Z80A/B-CTC in Z80-Systems to use this ECB-PCB to communicate with SBC V1, SBC V2 or any other developed Z80-CPU to outside the Computer system (Serial communication, Communication via Modem) to use serial Printers with RS232/V.24-Interface **Changes from R02 to R03:** - replacement of DIP-switches to jumper - some little correction (IC10 powering) - optimization of the look-ahead-carry logic Special thanks to Fabio Batagglia. His tests of R02 where an absolute great effort of this board and showed that the hardware is an runnable and usable design. Thank You so much! The design of R03 will be published in the beginning of 2016 when I´m back from hospital. New testers and builders are warmly welcome! **File List** Filename Filesize Last modified [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:druck.asm|druck.asm]] 5.6 KiB 2015/11/02 00:01 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:ecb-modprn-r02.zip|ecb-modprn-r02.zip]] 2.3 MiB 2015/11/01 03:50 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:ecb-modprn-r03-gerber.zip|ecb-modprn-r03-gerber.zip]] 112.9 KiB 2015/11/02 00:04 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:ecb-modprn-r03.brd.pdf|ecb-modprn-r03.brd.pdf]] 682.5 KiB 2015/11/02 00:11 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:ecb-modprn-r03.sch.pdf|ecb-modprn-r03.sch.pdf]] 198.4 KiB 2015/11/02 00:11 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:ecb-modprn-r03.zip|ecb-modprn-r03.zip]] 381.6 KiB 2015/11/01 03:49 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:ecb-modprn-r11.jpg|ecb-modprn-r11.jpg]] 92.8 KiB 2015/11/01 03:58 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:ecb-modprn.zip|ecb-modprn.zip]] 962.3 KiB 2015/11/02 00:04 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:electronics_project_volume_22.zip|electronics_project_volume_22.zip]] 524.0 KiB 2019/02/26 06:15 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:fig10.jpg|fig10.jpg]] 110.1 KiB 2015/11/01 03:49 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:printing_ecb-modprn-r1-brd.pdf|printing_ecb-modprn-r1-brd.pdf]] 655.1 KiB 2015/11/02 00:04 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:printing_ecb-modprn-r1-sch.pdf|printing_ecb-modprn-r1-sch.pdf]] 148.2 KiB 2015/11/02 00:04 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:printing_ecb-modprn-r2-brd.pdf|printing_ecb-modprn-r2-brd.pdf]] 758.5 KiB 2015/11/01 03:49 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:printing_ecb-modprn-r2-sch.pdf|printing_ecb-modprn-r2-sch.pdf]] 172.6 KiB 2015/11/01 03:49 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:printing_ecb-modprn-r3-brd.pdf|printing_ecb-modprn-r3-brd.pdf]] 747.0 KiB 2015/11/01 03:50 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:printing_ecb-modprn-r3-sch.pdf|printing_ecb-modprn-r3-sch.pdf]] 194.2 KiB 2015/11/01 03:50 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:z53c80.lib|z53c80.lib]] 1.9 KiB 2015/11/02 00:01 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:z80dma.lib|z80dma.lib]] 1.9 KiB 2015/11/02 00:01 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:z80sio.lib|z80sio.lib]] 2.0 KiB 2015/11/02 00:01 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:z8581.lib|z8581.lib]] 1.2 KiB 2015/11/02 00:01 ====== Specifications ====== ===== General ===== ECB-compatible 8-bit interface. Eurocard form factor (160 mm x 100 mm). Jumper selectable I/O address area. Allows connecting multiple ECB-ModPrn per system. Jumper selectable RESET input: N8VEM compatible (RESET is 31C) or Kontron compatible (RESET is 26C) Look-ahead-carry-logic for quick /INT (with minimum delay time) Usable in polling or IM2-mode ===== Serial Interface ===== Based on ZILOG SIO/0 (Z8440, Z84C40) or ZILOG DART (Z8470, Z84C70) serial communication controller Interfaces directly to the Z80 CPU Interfaces as a data communication device Standard Z80 Family daisy-chain interrupt structure provides fully vectored, prioritized interrupts without external logic. The CTC may also be used as an interrupt controller Based on ZILOG CTC (Z8430, Z84C30) as clock rate generation IC and controller for external /INT-inputs Interfaces directly to the Z80 CPU Interfaces to the Z80 SIO for baud rate generation Standard Z80 Family daisy-chain interrupt structure provides fully vectored, prioritized interrupts without external logic. The CTC may also be used as an interrupt controller Jumper selectable interrupt input pin: John's Multifunction board (using Z80 CTC as the interrupt controller) 2 RS232-ports DB09M Like IBM-PC AT (male {{https://retrobrewcomputers.org/lib/exe/fetch.php?w=788&h=606&tok=6d7002&media=boards:ecb:modprn:fig10.jpg?788x606|fig10.jpg}} ===== RS232 interface ===== J1 SIO/0 or DART port A TxD pin 3 RxD pin 2 RTS pin 7 CTS pin 8 DTR pin 4 DCD pin 1 GND pin 5 J2 SIO/0 or DART port B TxD pin 3 RxD pin 2 RTS pin 7 CTS pin 8 DTR pin 4 DCD pin 1 GND pin 5 ====== Hardware documentation ====== ===== Schematics ===== [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:printing_ecb-modprn-r3-sch.pdf|printing_ecb-modprn-r3-sch.pdf]] ===== PCB ===== [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:modprn:printing_ecb-modprn-r3-brd.pdf|printing_ecb-modprn-r3-brd.pdf]] ====== Input/Output Ports ====== //SIO/0 or DART// SIO / DART channel A data B//A=AB0=0 C//D=AB1=0 SIO / DART channel A control B//A=AB0=0 C//D=AB1=1 SIO / DART channel B data B//A=AB0=1 C//D=AB1=0 SIO / DART channel B control B//A=AB0=1 C//D=AB1=1 //CTC// Channel Values CS0=AB0 CS1=AB1 · Channel 0 0 0 · Channel 1 0 1 · Channel 2 1 0 · Channel 3 1 1 ====== Jumpers and Connectors ====== **Jumper S7 - RESET_SEL** Select reset input pin. |\\ **Jumper Position**|\\ **Description** | |\\ **3-4*** |\\ N8VEM SBC. Reset is connected to ECB pin 31C. | |\\ 1-2 |\\ Kontron SBC. Reset is connected to ECB pin 26C| * default **Jumper S1 + S2 - IO_SEL** Select board I/O address area. |\\ **Jumper Position**|\\ **Description**| |\\ **S1** | | |\\ 1-2 |\\ AB4 | |\\ 3-4 |\\ AB5 | |\\ 5-6 |\\ AB6 | |\\ 7-8 |\\ AB7 | |\\ **S2** | | |\\ 1-2 |\\ AB3 = 1 | |\\ 3-4 |\\ AB3 = 0 | **Jumper S4 + S5 + S6 – INT_SEL (this is only an option)** Select INT-Source for CTC as interrupt controller |\\ **Jumper Position**|\\ **Description** | |\\ **no jumper*** |\\ No external /INT-Source | |\\ **S4** | | |\\ 1-2 |\\ /IQ0 to CTC-TRG3-Group | |\\ 3-4 |\\ /IQ0 to CTC-TRG2-Group | |\\ 5-6 |\\ /IQ1 to CTC-TRG3-Group | |\\ 7-8 |\\ /IQ1 to CTC-TRG2-Group | |\\ 9-10 |\\ /IQ2 to CTC-TRG3-Group | |\\ 11-12 |\\ /IQ2 to CTC-TRG2-Group | |\\ **S5** | | |\\ 1-2 |\\ /IRQ0 – John Coffman’s Multifunction board to CTC-TRG2-Group| |\\ 3-4 |\\ /IRQ1 – John Coffman’s Multifunction board to CTC-TRG2-Group| |\\ 5-6 |\\ /IRQ2 – John Coffman’s Multifunction board to CTC-TRG2-Group| |\\ 7-8 |\\ /IRQ3 – John Coffman’s Multifunction board to CTC-TRG2-Group| |\\ 9-10 |\\ /IRQ4 – John Coffman’s Multifunction board to CTC-TRG3-Group| |\\ 11-12 |\\ /IRQ5 – John Coffman’s Multifunction board to CTC-TRG3-Group| |\\ 13-14 |\\ /IRQ6 – John Coffman’s Multifunction board to CTC-TRG3-Group| |\\ 15-16 |\\ /IRQ7 – John Coffman’s Multifunction board to CTC-TRG3-Group| |\\ **S6** | | |\\ 1-2 |\\ TRG2 | |\\ 3-4 |\\ /TRG2 | |\\ 5-6 |\\ TRG3 | |\\ 7-8 |\\ /TRG3 | * default **Jumper S3 – CLK-frequency for CTC to generate clock rate for communication** Configure clock source and frequency for communication |\\ **Jumper Position**|\\ **Description** | |\\ **1-2,5-6*** |\\ f/2: Clock of 1,2288 MHz to TRG0/TRG1 if the f of Q1 is 2,4576MHz| |\\ 3-4, 7-8 |\\ f/4: Clock of 0,6144 MHz to TRG0/TRG1 if the f of Q1 is 2,4576MHz| * default \\ ====== Bill of Materials (BOM) ====== **BOM Notes** Disclaimer: I did my best to make sure that components listed in this BOM will be compatible with ECB-ModPrn board. Obviously I didn't order all of components listed here, and I was not able to actually verify that they will work. Please make sure to double check specifications on manufacturer's and seller's web site before ordering. Please let me know (or update the BOM) if you found any problems or incompatibilities. Many components have multiple part numbers listed in BOM. There are some differences between various part numbers, such as: Different manufacturer (e.g. Texas Instruments vs. National Semiconductor for IC). Usually these ICs will be 100% compatible and won't have any differences in specifications. For some other components (e.g. connectors) different manufacturer also means different quality. It for example is likely to get a better quality connector from TE (was AMP/Tyco) than from some obscure manufacturer (e.g. components sold under Jameco ValuePro brand). Specification differences Different IC families (LS, ALS), different technologies (TTL and CMOS). They have different specs, and you might prefer to use certain IC family. Different IC speed/frequency, especially PPI. Minor differences. For example: RoHS or Pb-free vs. regular components; thickness of gold plating on connectors; frequency stability of oscillators and crystals. Price differences If unsure what to order, read specifications on seller's and manufacturer's web sites. Also please read Replacement Notes below. Finally, consult people on [[http://groups.google.com/group/n8vem|N8VEM news group]]. **BOM** C1-10 100nF X7R C11-C12 10uF C13-C27 1uF IC1 74LS07N IC2 74LS08N IC3 74LS27N IC4 74LS541N IC5 74LS85N IC6 74LS245N IC7 74LS139N IC9 Z80 SIO/0 Z80 DART IC10 74LS21N IC11 Z80CTC IC14 74LS74N IC15 74LS04N IC16-IC18 MAX232 J1, J2 M09D male connector SUBD-9 P1 C96ABC Q1 DIL14 2,4576MHz R1-R5, R10, R11 1k RN-R6-R9 4*1k S1, S3, S6 DIP04YL S6 is an option S2, S7 DIP02YL S4 DIP06YL S4 is an option S5 DIP08YL S5 is an option