Table of Contents
ECB-ModPrn
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 |
---|---|---|
druck.asm | 5.6 KiB | 2015/11/02 00:01 |
ecb-modprn-r02.zip | 2.3 MiB | 2015/11/01 03:50 |
ecb-modprn-r03-gerber.zip | 112.9 KiB | 2015/11/02 00:04 |
ecb-modprn-r03.brd.pdf | 682.5 KiB | 2015/11/02 00:11 |
ecb-modprn-r03.sch.pdf | 198.4 KiB | 2015/11/02 00:11 |
ecb-modprn-r03.zip | 381.6 KiB | 2015/11/01 03:49 |
ecb-modprn-r11.jpg | 92.8 KiB | 2015/11/01 03:58 |
ecb-modprn.zip | 962.3 KiB | 2015/11/02 00:04 |
electronics_project_volume_22.zip | 524.0 KiB | 2019/02/26 06:15 |
fig10.jpg | 110.1 KiB | 2015/11/01 03:49 |
printing_ecb-modprn-r1-brd.pdf | 655.1 KiB | 2015/11/02 00:04 |
printing_ecb-modprn-r1-sch.pdf | 148.2 KiB | 2015/11/02 00:04 |
printing_ecb-modprn-r2-brd.pdf | 758.5 KiB | 2015/11/01 03:49 |
printing_ecb-modprn-r2-sch.pdf | 172.6 KiB | 2015/11/01 03:49 |
printing_ecb-modprn-r3-brd.pdf | 747.0 KiB | 2015/11/01 03:50 |
printing_ecb-modprn-r3-sch.pdf | 194.2 KiB | 2015/11/01 03:50 |
z53c80.lib | 1.9 KiB | 2015/11/02 00:01 |
z80dma.lib | 1.9 KiB | 2015/11/02 00:01 |
z80sio.lib | 2.0 KiB | 2015/11/02 00:01 |
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
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
PCB
Input/Output Ports
SIO/0 or DART
- SIO / DART channel A data
BA=AB0=0 CD=AB1=0
- SIO / DART channel A control
BA=AB0=0 CD=AB1=1
- SIO / DART channel B data
BA=AB0=1 CD=AB1=0
- SIO / DART channel B control
BA=AB0=1 CD=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 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