
Sl56660
sittner/sl56660
The Fairchild SL56660 is one of the small set of logic building blocks the Cray-1 supercomputer (1976) was made of: a dual NAND gate (one 5-input, one 4-input) with complementary outputs, implemented in emitter-coupled…

Top Octave Divider with AVR ATtiny4 or ATtiny13
Top octave is an open-source printed circuit board by lhondareyte, from the lhondareyte/TopOctaveDivider repository on GitHub, published under the MIT licence. It is a 2-layer board with 41 parts on 65 nets.
It is built around the ATTINY4-TSH and 74HC04D. Its parts include 21 capacitors, 16 ICs, 2 resistors, 1 connector and 1 crystal. It belongs with the AVR (ATmega, ATtiny) and NXP (LPC, Kinetis, i.MX RT) boards of this library.
An attempt to build a top octave divider. This can also be used to make any static prescaler.
Original MOSTEK chips require a supply voltage of ~15v (Max 16v). Input clock voltage must be between 0v and Vss -1v min. To avoid this, a TTL compatible master clock is include in schematic (Typical clock frequency is 2.00024 MHz).
MOSTEK chips differs in their number of dividers and duty cycle :
This emulation only generate a (almost) 50% duty cycle. Thereby, MK50241 model is not supported since the timbre will be affected.
Original MOSTEK chips sink 24mA@15V : 0.36w Typ. (Max 37mA@15V = 0.56W). You need 13 attiny4/13 to emulate a MK50240 (12 for a MK50242). Total power consumption for 13 ATtiny13 is about 30mA@5V (Not include clock circuitry).
The script genedivider.pl can be use to generate assembly code for any static prescaler. For example, to build a by 42 prescaler:
./genedivider.pl 42 > divide.SIf an overflow/underflow occurs you can try to adjust $loop variable:
./genedivider.pl 10000 200 > divide.SWarning, the script do not check the generated code size.
The ATtiny4 require a programmer that is compatible with the TPI mode (Tiny Programming Interface).
To flash one divider with avrdude, connect the attiny to the programmer as follow:
USBASP ATTINY
+5v <-------------> +5v (pin 5)
gnd <-------------> gnd (pin 2)
reset <-------------> reset (pin 6)
MOSI <-------------> TPIDATA (pin 1)
CLK <-------------> TPICLK (pin 3)then
avrdude -c usbasp -p t4 -U flash:w:437.hexand apply fuse configuration
avrdude -c usbasp -p t4 -U BYTE0:w:0xfa:m| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | 100n | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | C3, C4, C5, C6, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C22, C23 +3 |
| 12 | ATtiny4-TS | Package_TO_SOT_SMD:SOT-23-6 | U2, U3, U4, U5, U7, U8, U9, U10, U12, U13, U14, U15 |
| 2 | 4504 | Package_SO:SO-16_3.9x9.9mm_P1.27mm | U6, U11 |
| 1 | 10M | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | 2MHz | Package_TO_SOT_SMD:SOT-89-5 | Y1 |
| 1 | 39p | Capacitor_SMD:C_1206_3216Metric | C1 |
| 1 | 4k7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 1 | 68p | Capacitor_SMD:C_1206_3216Metric | C2 |
| 1 | 74HC04 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1 |
| 1 | DIP-16 | Package_DIP:DIP-16_W7.62mm_Socket | J1 |
| 1 | uA7805 | Package_TO_SOT_SMD:SOT-223 | U16 |

sittner/sl56660
The Fairchild SL56660 is one of the small set of logic building blocks the Cray-1 supercomputer (1976) was made of: a dual NAND gate (one 5-input, one 4-input) with complementary outputs, implemented in emitter-coupled…




slu4coder/Minimal-UART-Computer-1-2
Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

swharden/AVR-projects
A collection of standalone AVR projects written in C


41 parts, built around the ATTINY4-TSH and 74HC04D. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the lhondareyte/TopOctaveDivider repository on GitHub, at the commit this page was made from: the board is cad/top-octave.kicad_pcb and its schematic cad/top-octave.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).