ECB-ModPrn

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

FilenameFilesizeLast modified
druck.asm5.6 KiB2015/11/02 00:01
ecb-modprn-r02.zip2.3 MiB2015/11/01 03:50
ecb-modprn-r03-gerber.zip112.9 KiB2015/11/02 00:04
ecb-modprn-r03.brd.pdf682.5 KiB2015/11/02 00:11
ecb-modprn-r03.sch.pdf198.4 KiB2015/11/02 00:11
ecb-modprn-r03.zip381.6 KiB2015/11/01 03:49
ecb-modprn-r11.jpg92.8 KiB2015/11/01 03:58
ecb-modprn.zip962.3 KiB2015/11/02 00:04
fig10.jpg110.1 KiB2015/11/01 03:49
printing_ecb-modprn-r1-brd.pdf655.1 KiB2015/11/02 00:04
printing_ecb-modprn-r1-sch.pdf148.2 KiB2015/11/02 00:04
printing_ecb-modprn-r2-brd.pdf758.5 KiB2015/11/01 03:49
printing_ecb-modprn-r2-sch.pdf172.6 KiB2015/11/01 03:49
printing_ecb-modprn-r3-brd.pdf747.0 KiB2015/11/01 03:50
printing_ecb-modprn-r3-sch.pdf194.2 KiB2015/11/01 03:50
z53c80.lib1.9 KiB2015/11/02 00:01
z80dma.lib1.9 KiB2015/11/02 00:01
z80sio.lib2.0 KiB2015/11/02 00:01
z8581.lib1.2 KiB2015/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

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

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

boards/ecb/modprn/start.txt · Last modified: 2015/11/02 00:10 by admin
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0