This is an old revision of the document!
Table of Contents
Next Generation Display & Keyboard (DSKYng)
Introduction
The DSKYng provides a low-level interface to the hardware on the RBC Z80 SBC (and others). This Intel 8279 based display and keyboard provides a simple to program buffered keyboard and display for simple tasks. It is supported by the monitor in RomWBW allowing the user can inspect/modify ports, inspect/modify memory, execute programs, or boot the system.
Hardware Documentation
| BOARD | :boards:ecb:dskyng:nextgendsky_pcb.pdf |
| SCHEMATIC | :boards:ecb:dskyng:nextgendsky_schematic.pdf |
| GERBERS | :boards:ecb:dskyng:dskyng_gerber.zip |
| KICAD SOURCE | :boards:ecb:dskyng:nextgendsky.zip |
The DSKYng provides two pass-through interfaces. The “IO” port is compatible with the original and V2 SBC parallel port and the “PPIDE” port is compatible with a PPIDE based port such as the one on the new SBC. Note that these cannot be used at the same time and are provided only to allow compatibility to as many of the SBC configurations as possible. Note that the DSKYng is compatible with an IDE based HDD or CF card running on the PPIDE bus or IO bus.
Power can be provided to the DSKYng through either the:
* PPIDE bus (jumper J9 Shorted)
* IO Bus (Jumper J1 1&2 Shorted)
* Directly with regulated 5v (Jumper J1 pins 2 & 3)
* Directly with unregulated 7-9V (unregulated power connector . . requires optional power regulator components)
When Attaching to the IO port Jumpers J10&11 need to be open, Jumper J5 needs to be jumpered to pins 2&3 and any software needs to be configured for an “Active Low” reset signal.
When Attaching to the PPIDE port Jumpers J10&11 need to be shorted, Jumper J5 needs to be jumpered to pins 1&2 and any software needs to be configured for an “Active High” reset signal.
Build Information
Parts List
| ID | Quantity | Part Number | Notes |
|---|---|---|---|
| C1-8 | 8 | 0.1UF Unpolarized capacitor | |
| D1-24 | 32 | 3.0mm LED | |
| J1 | 1 | 2.54mm Pin Header 1×3 | |
| J2-3 | 2 | 2.54mm Pin Header 2×13 | |
| Q1-6,Q11-16, | 16 | Transistor 2N3904 | |
| 8 | Transistor 2N3906 | ||
| 10K Resistor | |||
| 22k Resistor | |||
| 330 ohm Resistor | |||
| SW1-30 | 30 | Cherry_MX Key Switch | |
| U1,U5,U16 | 3 | 74ACT138 | |
| U2 | 1 | 74LS00 | |
| U3,U6 | 2 | 74ACT240 | |
| U4 | 1 | intel 8279 | |
| U7-U16 | 8 | Display 7 Segment, CC, HDSP-7503 | |
| U15 | 1 | 74ACT244 | |
| X1 | 1 | Oscillator | 8279 can be configured to accept oscillators from 1 to 4Mhz |
Part Sourcing Notes
Keypad Labels
Support Software
Video Demonstration
Builder's Notes/Comments
Please use this space to add any notes/comments on this board that don't fit into the above sections. (Periodically, these comments may be re-arranged to be better incorporated into a new revision of the wiki page.) Please sign your comments using the wiki “Insert Signature” feature! — Andrew Bingham 2016/02/27 13:01
Software Documentation
Photo Gallery
File List