Sökningen fann 174 träffar

av bqt
12 juli 2014, 18:15:27
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

Har inte kikat in på ett tag... Ok, så CPUn uppfattar inte interrupt. Tja, ur minnet... (mitt alltså). Det är relativt enkelt. Vad som helst kan dra ned interrupt request på Omnibus. CPUn har sedan en interrupt enable-styrning, som ska släppa igenom signalen om saker är rätt. Jag skulle börja spåra ...
av bqt
26 mars 2014, 12:41:18
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

Jag skulle nog säga att främsta orsaken till DMA är hög överföringshastighet på data. Det var (är?) svårt att med processorn inblandad uppnå de hastigheter på dataöverföring som kan krävas. Så det kan både handla om tidskritiskt, på grund av buffertar, och rent hastighetsmässigt, man vill ha data så...
av bqt
26 mars 2014, 00:03:54
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

Än roligare är att det finns två typer av Data break på en PDP-8. En del riktigt gamla kontrollrar har inga register som håller adress och räknare, utan dessa ligger i det fysiska minnet istället, så varje DMA-transaktion innebär att devicet läser och modiferar adress och räknare i minnet, och seda...
av bqt
26 mars 2014, 00:00:43
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

> Vi pratar nog föbi varandra lite. I min värld så är själva uppräknaren av minnespekaren en liten del. Om du menar PC (programräknaren) så var det inte det jag menade. :-) Nej, det var inte PC jag menade. Som jag menade så var det att om CPUn är inblandad, så måste CPUn läsa data från devicet, skr...
av bqt
25 mars 2014, 14:46:08
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

Hur tror du det fungerar på en modern CPU då? Du har fortfarande bara en buss, på vilken minnet sitter. Alla kan inte göra transaktioner samtidigt... Processorn kan fortfarande jobba internt med register samtidigt som DMA jobbar mot RAM. Sen har ju vissa arkitekturer flera faser i instruktionscykel...
av bqt
25 mars 2014, 14:39:14
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

Men dessutom? :-) Det var just det jag menade med: > CPUn ska först läsa, sen skriva samt sedan räkna upp en minnespekare för nästa överföring. DMA'n gör normalt allt det i hårdvaran på en cykel. VI pratar nog föbi varandra lite. I min värld så är själva uppräknaren av minnespekaren en liten del. A...
av bqt
25 mars 2014, 14:24:31
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

All DMA (i princip) stjäl minnescykler från processorn. Hur mycket det märks i praktiken varierar, men man kan säkert räkna med att det alltid (även på en PDP8) är snabbare än att låta CPUn hantera det. CPUn ska först läsa, sen skriva samt sedan räkna upp en minnespekare för nästa överföring. Devic...
av bqt
25 mars 2014, 14:23:00
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

Spontant: Förtar inte det lite finessen? Finessen med DMA brukar väl vara att skyffla data utan att belasta processorn, men om man stoppar processorn kan man väl lika gärna låta den skyffla datat? Fast det är klart, på såna där lite äldre maskiner så är kanske instruktionscyklerna onödigt långa för...
av bqt
25 mars 2014, 11:03:51
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

Data break *är* DMA. Bara ett annat namn från innan termen "DMA" hade etablerats. "Data break" kommer från att det är dataöverföring som sker genom att klockcykler stjäls från CPUn, det vill säga, CPUn stoppas medans DMA sker, ett "break" i exekveringen. Det blir en extra klockcykel på bussen, där D...
av bqt
20 mars 2014, 23:18:14
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

Gott.

Jag kommer inte ihåg säkert nu, men lös LOAD-lampan när du stoppade i packen? Jag har något svagt minne av att den lyser när luckan är olåst, så du kan öppna den, men jag kanske kommer ihåg fel.

För övrigt är trasiga lampor ganska vanligt, så det kan definitivt också vara problemet...
av bqt
20 mars 2014, 18:03:41
Kategori: Projekt
Tråd: Restaurera en PDP11/04
Svar: 223
Visningar: 46258

Re: Restaurera en PDP11/04

CAPS-11 som är gammalt. :-)
Det är (eller blev) en konvention för PDP-11 att CSR för bootdevice lades i R1 vid boot.
Exakt registerkonvention vid boot är säkert dokumenterad någonstans, men jag har inte riktig koll på det såhär. Men CAPS-11 skrevs nog innan det var etablerat.
av bqt
20 mars 2014, 16:51:07
Kategori: Projekt
Tråd: Restaurera en PDP11/04
Svar: 223
Visningar: 46258

Re: Restaurera en PDP11/04

Mjaha. Det var ju fånigt. PRELDR antar att CSR finns i R0 när den startar. ROM-boot lägger CSR i R1, och unit # i R0... Ja, då var den frågan utredd. När den stannar efter ROM boot, så är det bara att halta, ladda R0 med CSR, och starta om från address 0, skulle jag tro, utan att kika på om några an...
av bqt
20 mars 2014, 11:16:34
Kategori: Projekt
Tråd: Restaurera en PDP11/04
Svar: 223
Visningar: 46258

Re: Restaurera en PDP11/04

Hmm. Jag fattar inte riktigt varför inte ROM-booten klarade av att boota bandet. CBOOT kan inte ligga på address 0, det är jag med på, eftersom den läser in data från band, och lägger det datat på address 0. Men jag skulle ju anta att ROM-booten gör samma sak. Dvs, läs från band och lägg på adress 0...
av bqt
20 mars 2014, 11:06:20
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

Om jag fattar rätt så har du alltså ingen klocka från kontrollern i åttan?
Fungerar den såpass i övrigt att du kan skriva/läsa register på den?
Känns ju ovanligt att kontrollern lägger av, men allt är ju möjligt.
av bqt
1 mars 2014, 14:28:23
Kategori: Projekt
Tråd: PDP-8a renovering
Svar: 1110
Visningar: 344013

Re: PDP-8a renovering

Som Pontus skriver, om ingen kontroller är ansluten så kommer FAULT att tändas direkt vid strömpåslag. För att spinna upp måste locket ligga med i driven, ovanpå själva diskpacken. Annars spinner det inte upp. Jag har för mig att man även måste ha en kontroller ansluten. Kontrollera också om diskarn...