Hejhopp, länge sen nån skrev nåt på den här listan, så jag får väl komma med nåt :-) Jag dammade av lite gamla kunskaper igen och gjorde en multivibrator som skall ge snygga pulser ut. Och den blev synnerligen bra :-) Schemat är på http://www.ludd.ltu.se/~ragge/vtc/160120/ast-mult.pdf och och utpulserna efter att ha byggt den är http://www.ludd.ltu.se/~ragge/vtc/160120/IMG_0608.JPG Jag kapar inte pulserna nedtill, men det går ju att fixa om man vill. Det är tre "tricks" jag använder: 1) Låt anoden på flipflopröret driva gallret på en katodföljare. Det gör att man får väldigt liten anodlast. 2) Driv gallret på flipflopröret med katodföljaren via kondingen. Då så blir det mindre problem med Miller-kapacitansen och sånt. 3) Sätta dioder på anoden så att spänningen aldrig går över 0V. Då slipper man hantera så mycket variation i spänningen. Eftersom det är katodföljare ut från den på båda sidor så bör man kunna driva en Earle-latch med den. Det bör gå att göra en sån med tre rör, vilket inte är så mycket. Om man inte använder kristall-dioder, 1N34 började tillverkas 1946 och görs fortfarande, så man kan ju använda såna utan att vara för "modern" :-) -- Ragge
On 01/20/2016 09:03 PM, Anders Magnusson wrote:
Hejhopp,
länge sen nån skrev nåt på den här listan
JA, alldeles för länge! Mycket trevligt att se att ditt projekt går framåt. För min del är det ett tag sen jag gjorde nåt med rördatorn, men jag har pillat en del med 6502-datorn jag byggde som mellanprojekt. Håller mest på och skriver firmware för den nu dock, så så värst mycket hårdvarumeckande har det inte varit på ett tag... Bjarni
Den 2016-01-21 kl. 18:20, skrev Bjarni Juliusson:
On 01/20/2016 09:03 PM, Anders Magnusson wrote:
Hejhopp,
länge sen nån skrev nåt på den här listan
JA, alldeles för länge! Mycket trevligt att se att ditt projekt går framåt. Som nästa steg nu är en registerfile. Eftersom det går åt en oherrans massa rör om man skall använda Eccles-Jordan-flipflops, så började jag fundera på kondensatorminne igen.
Efter att jag läst lite specar på 1N34 och räknat lite på RC-tidskonstanter så borde det gå att använda såna hoppas jag istället för rör som användes i IBM650. Om man har en 31x32 bittars registerfil och refreshar ett register samtidigt som man läser in nästa instruktion (då man ändå väntar på minnet) så bör man lyckas refresha alla register på 250uS (om man nu har en klocka på 1uS enligt förra mailet. Jag skall provbygga en 2x2 registerfil och se hur den funkar. Måste bara rita klart och räkna färdigt först :-) -- R
On 01/21/2016 08:43 PM, Anders Magnusson wrote:
Om man har en 31x32 bittars registerfil och refreshar ett register samtidigt som man läser in nästa instruktion (då man ändå väntar på minnet) så bör man lyckas refresha alla register på 250uS (om man nu har en klocka på 1uS enligt förra mailet.
31x32 bitar? Det kanske är för tidigt på morgonen, men jag ser inte kopplingen till Nova riktigt.
Den 2016-01-22 kl. 09:57, skrev Bjarni Juliusson:
On 01/21/2016 08:43 PM, Anders Magnusson wrote:
Om man har en 31x32 bittars registerfil och refreshar ett register samtidigt som man läser in nästa instruktion (då man ändå väntar på minnet) så bör man lyckas refresha alla register på 250uS (om man nu har en klocka på 1uS enligt förra mailet.
31x32 bitar? Det kanske är för tidigt på morgonen, men jag ser inte kopplingen till Nova riktigt. Jag gjorde en beräkning på att om det funkar bra kan man emulera en modernare CPU :-) Det stora problemet blir antalet rör i registerfilen, men om man kan göra så här så borde det blir så få att man kan göra nåt roligare. Det jag funderar på är Risc-V RV32I vilket är ungefär som Nova men med fler register.
Tyvärr så är kristalldioder typ 1N34 rätt dyra, så jag tror jag emulerar dom med 1N4148 istället. Sen gäller det att kunna göra nåt kreativt med tvåfasklocka och earle-latchar också så kan man pipelina :-) -- R
participants (2)
-
Anders Magnusson
-
Bjarni Juliusson