Magnus_K bygger interaktiv tavla - ett stort kärnminne
- Magnus_K
- EF Sponsor
- Inlägg: 5854
- Blev medlem: 4 januari 2010, 17:53:25
- Ort: Skogen mellan Uppsala-Gävle
Magnus_K bygger interaktiv tavla - ett stort kärnminne
För ett drygt halvår sedan hörde jag talas om något som kallades "kärnminne" för första gången. Det diskuterades i en väldigt ambitiös tråd av TomasL med den nuvarande rubriken microDisCray, Diskret ECL-baserad Dator, nu med rendering.
Tyckte det lät intressant men förstod inte så mycket mer än att det verkade vara pilligt att göra själv.
Under lite lediga stunder så har jag haft tid att läsa mer samt att jag nyligen(!) fann en fantastisk tråd på forumet av nablaman med rubriken Bygga eget kärnminne.
Lite grovt kan man säga att man sparar en 1:a eller 0:a per toroid genom att välja magnetfältets rotationsriktining i varje kärna.
För att göra en läsning av en kärna så lägger man på en känd ström genom korsande X/Y-tråd och om sense-ledningen känner av ändring av rotationsriktningen så innehöll kärnan det motsatta värdet. Om magnetfältet inte ändrade riktning så innebär det "värdet" du försökte ge kärnan innehöll den redan.
Väldigt slarvigt skrivet men jag rekommenderar att läsa länken nedan om ni finner detta intressant.
Mer information och länkar om hur ett kärnminne fungerar finns i ovan nämnda trådan men personligen anser jag att denna sida förklarar det bäst. Det är också utifrån denna sidan jag kommer jobba samt att jag fått mycket bra information/material från nablaman.
Efter ett par genomläsningar var jag fast, mitt fantasiprojekt kan bli verkligt!
Så, dags att bli kreativa.
Mitt slutgiltiga mål kommer att vara en tavla. Inte en tavla av ett gammalt inramat minne utan en "interaktiv" tavla där det ska finnas möjlighet att plugga in ett egentillverkat interface och nyttja minnesutrymmet i tavlan.
Det här är en idé som fortfarande gror men jag väljer att göra tavlan i fullstorlek från början och sen kommer alla kärnminnesarrayer vara moduler man löder fast på lediga positioner för att utöka minnet.
Initiellt är tanken att tavlan ska hålla ett fotografi men detta kan ändras under tidens gång. Målet är dock att uppnå ca 150k - 200k bitar.
Första delmålet var att tillverka ett minnesarray som prototyp. Delvis för kommunikation men också för storleksberäkning.
Here we go:
Kärnorna är ca 1 mm i ytterdiameter och beslutade mig för att göra en 256 bits array först. Bara att plocka upp med pincett och trä 16 kärnor per X-tråd.
Tillverkade en mindre bra virningsrigg.
16 kärnor på 16 trådar. Dags att börja vira.
En bit på väg. Eller nej, det ordet får man använda med försiktighet i den här tråden.
Så, alla X-trådar på plats. Otroligt svårt att få till bra spänn på tråden.
Första Y-tråden igenom. Pappret på plats för att ge lite kontrast.
Här har jag lagt upp en liten filmsnutt hur det såg ut när jag fått upp lite fart på Y-tråds-trädandet.
Äntligen klart med X/Y, bara sense kvar... Ryggskott och huvudvärk.
Arrayen bortklippt för att få ner storleken. Tanken var från början att använda hela kortet som ett slags prototypkort men tog ett senare beslut att göra ett nytt kort till en riktigt kompakt array. Mer info följer.
Så. Så här ser det ut i skrivandets stund. Nästa steg blir att tejpa upp arrayen på bordet och börja väva sense-linan.
Då jag ändå är på väg att beställa några andra kort från OSHPark så ska jag cadda upp ett simpelt kort där jag kan montera denna array på som även blir lämplig att använda direkt på ett breadboard.
Stora bilden tagen med mobilen och den lilla med USB-mikroskopet. Minnets fysiska storlek är nu ca 20x20mm.
Det här kommer bli bra!
Tyckte det lät intressant men förstod inte så mycket mer än att det verkade vara pilligt att göra själv.
Under lite lediga stunder så har jag haft tid att läsa mer samt att jag nyligen(!) fann en fantastisk tråd på forumet av nablaman med rubriken Bygga eget kärnminne.
Lite grovt kan man säga att man sparar en 1:a eller 0:a per toroid genom att välja magnetfältets rotationsriktining i varje kärna.
För att göra en läsning av en kärna så lägger man på en känd ström genom korsande X/Y-tråd och om sense-ledningen känner av ändring av rotationsriktningen så innehöll kärnan det motsatta värdet. Om magnetfältet inte ändrade riktning så innebär det "värdet" du försökte ge kärnan innehöll den redan.
Väldigt slarvigt skrivet men jag rekommenderar att läsa länken nedan om ni finner detta intressant.
Mer information och länkar om hur ett kärnminne fungerar finns i ovan nämnda trådan men personligen anser jag att denna sida förklarar det bäst. Det är också utifrån denna sidan jag kommer jobba samt att jag fått mycket bra information/material från nablaman.
Efter ett par genomläsningar var jag fast, mitt fantasiprojekt kan bli verkligt!
Så, dags att bli kreativa.
Mitt slutgiltiga mål kommer att vara en tavla. Inte en tavla av ett gammalt inramat minne utan en "interaktiv" tavla där det ska finnas möjlighet att plugga in ett egentillverkat interface och nyttja minnesutrymmet i tavlan.
Det här är en idé som fortfarande gror men jag väljer att göra tavlan i fullstorlek från början och sen kommer alla kärnminnesarrayer vara moduler man löder fast på lediga positioner för att utöka minnet.
Initiellt är tanken att tavlan ska hålla ett fotografi men detta kan ändras under tidens gång. Målet är dock att uppnå ca 150k - 200k bitar.
Första delmålet var att tillverka ett minnesarray som prototyp. Delvis för kommunikation men också för storleksberäkning.
Here we go:
Kärnorna är ca 1 mm i ytterdiameter och beslutade mig för att göra en 256 bits array först. Bara att plocka upp med pincett och trä 16 kärnor per X-tråd.
Tillverkade en mindre bra virningsrigg.
16 kärnor på 16 trådar. Dags att börja vira.
En bit på väg. Eller nej, det ordet får man använda med försiktighet i den här tråden.
Så, alla X-trådar på plats. Otroligt svårt att få till bra spänn på tråden.
Första Y-tråden igenom. Pappret på plats för att ge lite kontrast.
Här har jag lagt upp en liten filmsnutt hur det såg ut när jag fått upp lite fart på Y-tråds-trädandet.
Äntligen klart med X/Y, bara sense kvar... Ryggskott och huvudvärk.
Arrayen bortklippt för att få ner storleken. Tanken var från början att använda hela kortet som ett slags prototypkort men tog ett senare beslut att göra ett nytt kort till en riktigt kompakt array. Mer info följer.
Så. Så här ser det ut i skrivandets stund. Nästa steg blir att tejpa upp arrayen på bordet och börja väva sense-linan.
Då jag ändå är på väg att beställa några andra kort från OSHPark så ska jag cadda upp ett simpelt kort där jag kan montera denna array på som även blir lämplig att använda direkt på ett breadboard.
Stora bilden tagen med mobilen och den lilla med USB-mikroskopet. Minnets fysiska storlek är nu ca 20x20mm.
Det här kommer bli bra!
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Tycker du ska testa så du får kärnorna att funka stabilt innan du väver dem alltför tätt..
Men kör hårt!
- Lennart Aspenryd
- Tidigare Lasp
- Inlägg: 12607
- Blev medlem: 1 juli 2011, 19:09:09
- Ort: Helsingborg
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Häftig idé och bra beskrivning! Tack.
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Du är tokig! (fast på ett bra sätt)
MVH: Mikael
MVH: Mikael
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Intressant.
Hur ligger Y-tråden i förhållande till X-tråden när du trär den genom 16 ringar?
På samma sida hela tiden, flätas över-under eller spelar det ingen roll.
Jag antar att det är något lättare att dra tråden och den ligger på samma sida.
Hur ligger Y-tråden i förhållande till X-tråden när du trär den genom 16 ringar?
På samma sida hela tiden, flätas över-under eller spelar det ingen roll.
Jag antar att det är något lättare att dra tråden och den ligger på samma sida.
- Mizzarrogh
- Inlägg: 20438
- Blev medlem: 10 september 2006, 12:32:49
- Ort: Somewhere over the rainbow... (Hälsingeskogen)
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Jag har för mig att man kan det, men jag har inte mina böcker här.
Spännande projekt!
Spännande projekt!
- Magnus_K
- EF Sponsor
- Inlägg: 5854
- Blev medlem: 4 januari 2010, 17:53:25
- Ort: Skogen mellan Uppsala-Gävle
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Hör vad du säger nablaman. Det finns ju en möjlighet att du vet precis vad du talar om
Tack för goda ord Lasp och adent!
@bit96:
En bra fråga som jag också ställt mig utan att finna svar. När jag själv satt och funderade så kom jag fram till att det borde inte göra någon skillnad då man ska skicka 50% av mättningsströmmen genom var tråd och då summan alltid blir den samma oberoende av position så känns det som att resultatet ska bli det samma. Detta också i kombination med att kärnan är rund.
Sense-tråden avser jag att lägga på en och samma sida genom hela minnet. Spontat skulle jag vilja lägga denna mellan X/Y-trådarna då min egna teori är att kopparen kan hjälpa till att inducera spänningen från kärnan till sense-tråden. En slags fluxledare
(Observera att ovan är mina egna ogrundade teorier, absolut inget vetenskapligt)
@Mizza:
Om ni kan tänkas ha några gamla böcker/tidningar/dokument som rör ämnet vore jag hemskt tacksam och jag kan få låna/hyra detta för kopiering och installation i min "kärnminnespärm".
Tack för goda ord Lasp och adent!
@bit96:
En bra fråga som jag också ställt mig utan att finna svar. När jag själv satt och funderade så kom jag fram till att det borde inte göra någon skillnad då man ska skicka 50% av mättningsströmmen genom var tråd och då summan alltid blir den samma oberoende av position så känns det som att resultatet ska bli det samma. Detta också i kombination med att kärnan är rund.
Sense-tråden avser jag att lägga på en och samma sida genom hela minnet. Spontat skulle jag vilja lägga denna mellan X/Y-trådarna då min egna teori är att kopparen kan hjälpa till att inducera spänningen från kärnan till sense-tråden. En slags fluxledare
(Observera att ovan är mina egna ogrundade teorier, absolut inget vetenskapligt)
@Mizza:
Om ni kan tänkas ha några gamla böcker/tidningar/dokument som rör ämnet vore jag hemskt tacksam och jag kan få låna/hyra detta för kopiering och installation i min "kärnminnespärm".
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
ska kolla om jag hittar något i böckerna
det var en generation innan jag började med digitaltekniken, minsta minnena jag haft att göra med var 256 bitars om jag mins rätt
annars så säger jag bara, helkul men ack så pyssligt
hardcore
det var en generation innan jag började med digitaltekniken, minsta minnena jag haft att göra med var 256 bitars om jag mins rätt
annars så säger jag bara, helkul men ack så pyssligt
hardcore
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Mycket snyggt!
Nu blir jag sugen på att bygga ett minne med stora toroider och grova ledare. Avläsning medelst kompass!
Nu blir jag sugen på att bygga ett minne med stora toroider och grova ledare. Avläsning medelst kompass!
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Magnus_K skrev:...Lite grovt kan man säga att man sparar en 1:a eller 0:a per toroid...
Fattar jag rätt här, du snackar om 150-200 tusen toroider!?!Magnus_K skrev:...Målet är dock att uppnå ca 150k - 200k bitar...
Impressive, young Skywalker!!
/johan
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
snyggt vore 512x512 och under det fysiska kärnminnet en lysdiod för varje minnesbit
gör man en bild och laddar in i minnet så syns den där med
wore ett måste i varje nördrum
gör man en bild och laddar in i minnet så syns den där med
wore ett måste i varje nördrum
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Varför inte lite järnfilspån?
Ursäkta om vi drar iväg från topic.
Ursäkta om vi drar iväg från topic.
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Wow, kul projekt! Du kanske kan ha det som terapi efter en stressig dag.
- anders_bzn
- Inlägg: 5497
- Blev medlem: 17 december 2008, 19:22:18
- Ort: Kävlinge
- Kontakt:
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Eftersom jag kan en del om kärnminnen tänker jag lägga mig i det här!
Jag postar glatt en bild som jag tog när jag lagade minnet till min PDP-8/L, på den kan du se ut tätt kärnorna sitter i ett "kommersiellt" minne! Har postat den i "Dagens bild" tidigare, fast i den posten står det att tråden är 0,1 mm. Det är den inte, den är bara 80 um.
Där är det lite mer avstånd. Bra jobbet!
Jag postar glatt en bild som jag tog när jag lagade minnet till min PDP-8/L, på den kan du se ut tätt kärnorna sitter i ett "kommersiellt" minne! Har postat den i "Dagens bild" tidigare, fast i den posten står det att tråden är 0,1 mm. Det är den inte, den är bara 80 um.
Där är det lite mer avstånd. Bra jobbet!
- Mizzarrogh
- Inlägg: 20438
- Blev medlem: 10 september 2006, 12:32:49
- Ort: Somewhere over the rainbow... (Hälsingeskogen)
Re: Magnus_K bygger interaktiv tavla - ett stort kärnminne
Skall kolla om jag kan hitta något av intresse i böckerna.