Jag blev till slut sugen på att testa kondensatorminne "på riktigt" så jag ritade lite och sen så implementerade :-) Funktionen på det här är logiskt sett mycket lika ett DRAM faktiskt. Lite annan timing bara :-) Sen krävs rätt så täta refreshintervall, se nedan. Testbygget består av tre delar: - Astabil multivibrator med utpuls låg nivå 1us och variabel tid för hög nivå. - Selektlogik; https://www.ludd.ltu.se/~ragge/vtc/171119/cap-storage-row-lgc-dwg.png - Skrivlogik; https://www.ludd.ltu.se/~ragge/vtc/171119/cap-storage-rw-logic-dwg.png - Minnesenheter, https://www.ludd.ltu.se/~ragge/vtc/171119/cap-storage-bit-cap-dwg.png Principen är så att när man väljer en rad och får en puls ut så kommer rw-logiken att känna av det och direkt mata tillbaka den signalen, så att man får refresh i samma puls. Det är en rörvariant av op-amp som fixar det, se U1 och U2 i skrivlogiken. Att skriva en etta eller nolla gör man genom att styra vad som händer vid en refresh-puls. När man väljer en rad så aktiverar man två EL90 som jobbar "mot varandra" via dioderna, se selektlogiken och minnesenheterna. Då får man en puls ut till op-ampen som laddar upp kondingen igen. Enkelt :-) Hela enheten blev rätt bra förutom att den är rätt känslig på referensspänningen (+20V till U2 i skrivlogiken). Under ca 15V så kommer den att alltid läsa en etta på grund kvaliten på katodföljarna och över +20 så funkar det inte med nån längre tid mellan refresherna. Jag testade med lite olika dioder för att se hur länge som kondensatorn höll en etta: EAA91: >500us (typ ideal diod, bara cap leakage) 1N4148: >500us (för referens, <25nA läckström) 1N34: 20us (över 10V så blir läckströmmen många uA) 2*1N34: 100us (2 seriekopplade för att minska spänning) 3*1N34 125us Det här är nu uppmätt med 1N34, vilket var den första vanliga kommersiella dioden (Sylvania 1946). 1N67 och 1N100 hade bara en tiondel i läckström, men jag hade inga såna att testa med. 1N67 satt förresten i BESK. Kommentarer? -- Ragge
Hej Roligt att se att du stretar vidare :) Som vanligt är det en bit ovanför mitt huvud. Jag undrar om ni har sett den nytillverkade 6P1 trioden från korg/Noritake Itron ? http://korgnutube.com/en/ Säkerligen bara marknadsfjoms för "audiofiler". Meen lite kul om det kunde vara till nytta för er rör-nissar. Vad gäller mina egna datorbyggarambitioner så har jag kommit långt med min PDP-8 emulator. Jag tog en paus för att implementera Tetris i PALBART men det har legat på is sen i våras. Jag kikade lite på koden häromdagen och suget att fortsätta finns där :) Mvh, Pontus. On Sun, Nov 19, 2017 at 06:14:13PM +0100, Anders Magnusson wrote:
Jag blev till slut sugen på att testa kondensatorminne "på riktigt" så jag ritade lite och sen så implementerade :-)
Funktionen på det här är logiskt sett mycket lika ett DRAM faktiskt. Lite annan timing bara :-) Sen krävs rätt så täta refreshintervall, se nedan.
Testbygget består av tre delar:
- Astabil multivibrator med utpuls låg nivå 1us och variabel tid för hög nivå. - Selektlogik; https://www.ludd.ltu.se/~ragge/vtc/171119/cap-storage-row-lgc-dwg.png - Skrivlogik; https://www.ludd.ltu.se/~ragge/vtc/171119/cap-storage-rw-logic-dwg.png - Minnesenheter, https://www.ludd.ltu.se/~ragge/vtc/171119/cap-storage-bit-cap-dwg.png
Principen är så att när man väljer en rad och får en puls ut så kommer rw-logiken att känna av det och direkt mata tillbaka den signalen, så att man får refresh i samma puls. Det är en rörvariant av op-amp som fixar det, se U1 och U2 i skrivlogiken. Att skriva en etta eller nolla gör man genom att styra vad som händer vid en refresh-puls.
När man väljer en rad så aktiverar man två EL90 som jobbar "mot varandra" via dioderna, se selektlogiken och minnesenheterna. Då får man en puls ut till op-ampen som laddar upp kondingen igen. Enkelt :-)
Hela enheten blev rätt bra förutom att den är rätt känslig på referensspänningen (+20V till U2 i skrivlogiken). Under ca 15V så kommer den att alltid läsa en etta på grund kvaliten på katodföljarna och över +20 så funkar det inte med nån längre tid mellan refresherna.
Jag testade med lite olika dioder för att se hur länge som kondensatorn höll en etta:
EAA91: >500us (typ ideal diod, bara cap leakage) 1N4148: >500us (för referens, <25nA läckström) 1N34: 20us (över 10V så blir läckströmmen många uA) 2*1N34: 100us (2 seriekopplade för att minska spänning) 3*1N34 125us
Det här är nu uppmätt med 1N34, vilket var den första vanliga kommersiella dioden (Sylvania 1946). 1N67 och 1N100 hade bara en tiondel i läckström, men jag hade inga såna att testa med. 1N67 satt förresten i BESK.
Kommentarer?
-- Ragge _______________________________________________ Byggadator mailing list Byggadator@lists.ludd.ltu.se https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/byggadator
On 11/22/2017 08:12 AM, Pontus Pihlgren wrote:
Hej
Roligt att se att du stretar vidare :) Som vanligt är det en bit ovanför mitt huvud. Jag undrar om ni har sett den nytillverkade 6P1 trioden från korg/Noritake Itron ?
Jo den har åtminstone jag sett. Men de verkar kosta 300-400kr styck, vilket är ungefär 30-40 gånger så mycket som de rör jag brukar köpa. Då köper jag hellre 30st 6J6 som ser ut som rör. Hade Nutube kostat fem spänn så hade det väl kunnat vara en tänkbar kompromiss när man har ont om utrymme.
Vad gäller mina egna datorbyggarambitioner så har jag kommit långt med min PDP-8 emulator. Jag tog en paus för att implementera Tetris i PALBART men det har legat på is sen i våras. Jag kikade lite på koden häromdagen och suget att fortsätta finns där :)
Hurra! :D Jag pillade lite med Dr Trivsels instruktionsuppsättning häromveckan, men den datorn har jag ju inte tänkt bygga med rör. Bjarni
Jag såg den för nåt år sen när dom lanserades, men det var lite fel typ av rör för att kunna göra nåt kul :-) Sen var rekommenderat pris betydligt högre än önskvärt... Apropå nyutveckling av elektronrörsteknik så har ju UCSD lekt lite med sånt fast i miniskala: https://www.zmescience.com/research/materials/semiconductor-free-chip/ -- Ragge Den 2017-11-22 kl. 08:12, skrev Pontus Pihlgren:
Hej
Roligt att se att du stretar vidare :) Som vanligt är det en bit ovanför mitt huvud. Jag undrar om ni har sett den nytillverkade 6P1 trioden från korg/Noritake Itron ?
Säkerligen bara marknadsfjoms för "audiofiler". Meen lite kul om det kunde vara till nytta för er rör-nissar.
Vad gäller mina egna datorbyggarambitioner så har jag kommit långt med min PDP-8 emulator. Jag tog en paus för att implementera Tetris i PALBART men det har legat på is sen i våras. Jag kikade lite på koden häromdagen och suget att fortsätta finns där :)
Mvh, Pontus.
On Sun, Nov 19, 2017 at 06:14:13PM +0100, Anders Magnusson wrote:
Jag blev till slut sugen på att testa kondensatorminne "på riktigt" så jag ritade lite och sen så implementerade :-)
Funktionen på det här är logiskt sett mycket lika ett DRAM faktiskt. Lite annan timing bara :-) Sen krävs rätt så täta refreshintervall, se nedan.
Testbygget består av tre delar:
- Astabil multivibrator med utpuls låg nivå 1us och variabel tid för hög nivå. - Selektlogik; https://www.ludd.ltu.se/~ragge/vtc/171119/cap-storage-row-lgc-dwg.png - Skrivlogik; https://www.ludd.ltu.se/~ragge/vtc/171119/cap-storage-rw-logic-dwg.png - Minnesenheter, https://www.ludd.ltu.se/~ragge/vtc/171119/cap-storage-bit-cap-dwg.png
Principen är så att när man väljer en rad och får en puls ut så kommer rw-logiken att känna av det och direkt mata tillbaka den signalen, så att man får refresh i samma puls. Det är en rörvariant av op-amp som fixar det, se U1 och U2 i skrivlogiken. Att skriva en etta eller nolla gör man genom att styra vad som händer vid en refresh-puls.
När man väljer en rad så aktiverar man två EL90 som jobbar "mot varandra" via dioderna, se selektlogiken och minnesenheterna. Då får man en puls ut till op-ampen som laddar upp kondingen igen. Enkelt :-)
Hela enheten blev rätt bra förutom att den är rätt känslig på referensspänningen (+20V till U2 i skrivlogiken). Under ca 15V så kommer den att alltid läsa en etta på grund kvaliten på katodföljarna och över +20 så funkar det inte med nån längre tid mellan refresherna.
Jag testade med lite olika dioder för att se hur länge som kondensatorn höll en etta:
EAA91: >500us (typ ideal diod, bara cap leakage) 1N4148: >500us (för referens, <25nA läckström) 1N34: 20us (över 10V så blir läckströmmen många uA) 2*1N34: 100us (2 seriekopplade för att minska spänning) 3*1N34 125us
Det här är nu uppmätt med 1N34, vilket var den första vanliga kommersiella dioden (Sylvania 1946). 1N67 och 1N100 hade bara en tiondel i läckström, men jag hade inga såna att testa med. 1N67 satt förresten i BESK.
Kommentarer?
-- Ragge _______________________________________________ Byggadator mailing list Byggadator@lists.ludd.ltu.se https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/byggadator
Har du tänkt ha kondensatorminne till registerfilen eller? För om du ska bygga primärminne på det sättet så kommer du ju att ruinera dig. Blir väl åtminstone hundra tusen spänn per K om du får tag på billiga dioder. Konstruktionsarbetet vill jag inte tänka på... Bjarni
Den 2017-11-22 kl. 11:06, skrev Bjarni Juliusson:
Har du tänkt ha kondensatorminne till registerfilen eller? För om du ska bygga primärminne på det sättet så kommer du ju att ruinera dig. Blir väl åtminstone hundra tusen spänn per K om du får tag på billiga dioder. Konstruktionsarbetet vill jag inte tänka på... Nja, bara registren (och eventuellt en icache) :-)
Jag har backat till att göra en Risc-V RV32I istället för Nova. Styrlogiken blev alldeles för knölig för att det skulle vara kul. Jag tänkte dessutom fuska lite och använda 1N4148, dom kostar typ 5 dollar för 1000 st, germaniumdioder kostar nästan en dollar styck. Men jag har inte fått tillräckligt bra refreshtider med 1N34 så det luktar fortfarande rördioder, det behövs minst 500us för att det skall vara bra. 8JU8 finns för några cent styck och dom har 4 dioder. Dock så lyckades jag hitta både 1N67 och 1N100 efter lite intensiv googling, så jag skall testa med dom först :-) Nu håller jag på att rita ringräknare, dom verkar bli osannolikt bra :-) -- R
Den 2017-11-19 kl. 18:14, skrev Anders Magnusson:
Jag testade med lite olika dioder för att se hur länge som kondensatorn höll en etta:
EAA91: >500us (typ ideal diod, bara cap leakage) 1N4148: >500us (för referens, <25nA läckström) 1N34: 20us (över 10V så blir läckströmmen många uA) 2*1N34: 100us (2 seriekopplade för att minska spänning) 3*1N34 125us
Det här är nu uppmätt med 1N34, vilket var den första vanliga kommersiella dioden (Sylvania 1946). 1N67 och 1N100 hade bara en tiondel i läckström, men jag hade inga såna att testa med. 1N67 satt förresten i BESK.
Jag fick 1N100 idag med posten, så jag var tvungen att testa. 1N100: > 500us. Synnerligen bra för en diod från 1949. Då har sista hindret för kondensatorminne undanröjts :-) -- R
Den 2017-11-27 kl. 20:17, skrev Anders Magnusson:
Den 2017-11-19 kl. 18:14, skrev Anders Magnusson:
Jag testade med lite olika dioder för att se hur länge som kondensatorn höll en etta:
EAA91: >500us (typ ideal diod, bara cap leakage) 1N4148: >500us (för referens, <25nA läckström) 1N34: 20us (över 10V så blir läckströmmen många uA) 2*1N34: 100us (2 seriekopplade för att minska spänning) 3*1N34 125us
Det här är nu uppmätt med 1N34, vilket var den första vanliga kommersiella dioden (Sylvania 1946). 1N67 och 1N100 hade bara en tiondel i läckström, men jag hade inga såna att testa med. 1N67 satt förresten i BESK.
Jag fick 1N100 idag med posten, så jag var tvungen att testa.
1N100: > 500us. Synnerligen bra för en diod från 1949. Då har sista hindret för kondensatorminne undanröjts :-) ...och för sakens skull så testade jag med 1N67 som kom idag. 200us klarade dom, antagligen betydligt mer om man seriekopplar. Så det verkar inte vara nåt problem med det här... :-)
-- R
participants (3)
-
Anders Magnusson
-
Bjarni Juliusson
-
Pontus Pihlgren