Scheme of turbocharging of the yellow Scorpio
ZXNet echo conference «hardware.zx»
From Felix Knyazev → To Sergey Zotov 20 November 2000
Greetings, Sergey!
Once [Sunday 19 November 2000] at [12:27:08] I saw Kirill Frolov
I wrote a letter to Sergey Zotov.
The reason was the topic "Turbo Scheme for the Yellow Scorpio".
I decided to comment on this event...
KF> DD58.1 should work without WAIT, DD11.4 should be replaced
KF> normal logic (so without capacitors), WRBUF
KF> make inverse, replace buffer with IR22,
KF> you can try to make the node forming WE as in KAY --
KF> without trigger or
KF> you will have to play tricks there to make it work faster. Then
[skip]
KF> In general, while I was writing this nonsense, you would have already understood how
KF> make a turbo without an alter.
These are sketches of what was written above. _Very_ ancient. There may be errors in the diagrams (and
they exist!). I implemented something similar on the “naked” Leningrad-48 (Thomson Z80A) -
worked without problems. Subsequently, I threw out TM8, because... it worked without it.
Speed increase in RAM - ~+85%
p.s. “Don’t send flowers, it wasn’t invented by me” (c). This is almost a complete cast
circuit design KAY-1024.
=============== here we will start the file "KAYturbo.C" ================
┌──────────────────────────────────┐
│ ┌─────────o───────────────────┐ ││ │ │ ┌──┬────┬──┐ │ │
│ │ ┌──┐ │ │ │ RG │ │ │ │
│ └─┤=1├────┼──┤D0│ │Q0├─────┼─┼─/CLK
│ ┌─┤ │ │ │ │ТМ8 │__│ │ │ (TИ scorp)
│ │ └──┘ ┌──┼──┤D1│ │Q0o─────┼─┼─ CLK 7.0MHZ
└──o──────┘ │ │ │ │ │ │ │
└──┤D2│ │Q1├─────┼─┼─/RAS
│ │ │__│ │ │
┌──┤D3│ │Q1o─────o─│─ # CLK (bus)
│ │ │ │ │ │
│ │ │ │Q2├───────o─ H0
│ │ │ │__│
│ │ │ │Q2o─────────/CAS
┌─────────┼──/C │ │ │
│ │ │ │ │Q3├───────── CLOCK PROCESSOR
│┌──┐ │ │ │ │__│
14─┴┤1 o──F> │ │ │ │Q3o──
└──┘(bus)│ └──┴────┴──┘
│
└─────┐
│
┌──┐ ┌──┐ │
/RAS──┤& o────┤=1├─┘
┌─┤ │ ┌─┤ │
│ └──┘ │ └──┘
│ │
│ H0
│
└────────────────────────────┐
o +5v │
┌──┬────┬──┐┌┴┐ │
#/M1>────┤B0│ MX │ ││/│ │
+5V o────┤B1│ │ ││/│ │ ЯeZ!$70Я
WRBUF>──o─┤B2│ │ │└┬┘ │ ┌──┐ ┌───┐
└─┤B3│ │BY├─o──────┼───┤1 ├─┤680├> /WAIT Z80
├──┤ │ │ │ ┌─┤ │ └───┘
#TURBO─o───┤C0│ │ │ │ │ └──┘
│ ┌─┤C1│ │ │ o +5v │ │
└─┼─┤C2│ ├──┤┌┴┐ │ │o─┤C3│ │ ││/│ │ │
│ ├──┤ │ ││/│ │ │
/H1>───┼─┤A0│ │ │└┬┘ │ │
o─┤A1│ │CY├─o──────┘ │
│ ├──┤ │ │ │ │
┌────────┼─oEB│ │ │ │ │
│ ┌──┼─oEC│ │ │ │ │
│ │ │ └──┴────┴──┘ │ │
│ ▀▀▀ └──────────────┘ │
│ │
└────────────────────────────────o
│
│
┌──┐ /RAM │
#A14───┤1 │ │ │
#A15───┤ o────────o─────────────┘
#BLK───┤ │
└──┘
.
============================== тут мы кончим файл "KAYturbo.C" ================
=============== тут мы начнем файл "my_turbo.C" ================
o+5B
KP1533КП12 │
__ ┌──┬──┬──┐ ██1K
M1>─────────────6┤A0│MX│ │ │ ┌──┐ 680 ____
+5Bo──5┤A1│ │YA├7──o────1┤1 ├3─███──>WAIT Z80
_____ ┌──┐ ┌──4┤A2│ │ │+5Bo ┌─2┤ │
WRBUF>───1┤1 o2─o──3┤A3│ │ │ │ │ └──┘
___ └──┘ ├──┤ ├──┤ 1K██ │
RAS>──────────o─10┤B0│ │ │ │ │
└─11┤B1│ │YB├9──o──┼─────────────>CLK Z80
__ ┌─12┤B2│ │ │ │
ТИ>──────────o─13┤B3│ │ │ │__ ├──┤ ├──┤ │
H1>────────────14┤S0│ │ │ │
─2┤S1│ │ │ │
_ ├──┴┐ │ │ │
D/M>────────o────1oOEA│ │ │ │
│ ┌─15oOEB│ │ │ │
│ │ └───┴─┴──┘ │
│▀▀▀ │
└─────────────────────┘
.
============== here we will end the file "my_turbo.C" ================
Best regards, Felix.
[I.ZX]