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]