Greetings:
I decide to focus on a SIO/2 + CTC board for the SC126/SC130 platform(?) with no expectation of being compatibly hosted in the RC2018 Z80 system domain.
Brief Requirements:
1. Allow SIO/2 to be addressed as either 0x80 or 0x84 base address using JP7
2. Allow CTC to be addressed as either 0x88 or 0x8C base address using JP8
3. Employ SIO/2 C/D and B/A classical addressing - not RC2014 official A0 states.
4. Clone the SC125 CTC output wiring
CTC TO0 --> SIO/2 Port A Baud Clock
CTC TO1 --> SIO/2 Port B Baud Clock
CTC TO2 --> CTC TRG3 (Daisy chained for long timer period)
5. No net that links SIO/2 TX and RX lines to the backplane. Personal choice.
6. Board will inter-operate with SC126 bus timing (RISK)
7. Interrupt chain flows from SIO/2 through CTC (RISK)
8. Utilize same local OSC (1.8432 MHz) as is found in the SC125 board design.
Risks/Concerns:
Bus Timing - may not be "usable" with SC126 timing.
Interrupt Scheme - can interrupt source be determined? (saw posts drawing this into question, haven't researched whether polling source in INT handler is effective)
Software Impacts - at least a new SW tool is required to set CTC divisors. Can ROMwbw SIO driver be modified or a new driver created for the SIO/2 + CTC pair on this card?
Your comments and suggestions are gratefully received!
I hope to build boards after the Chinese New Year celebration ends and boards can come out of fab.
Best regards to the group...
(The design is visible on EasyEDA - just search for JM001. Thanks)
Jim