pdp11 CPU: PDP11-34A del 1976 con tastierina numerica in base 8 e LED a 7 segmenti. BUS: UNIBUS + Q-BUS RAM: 256 KB a 16 bit. FDD: Due unita' RX02 di 8 pollici a 500 KB ciascuno. HDD: RL02 (Rimuovibile) di 10,4 MB Extra: Video controllore DDV11 per i display VT11 e VSV11 su Q-BUS Convertitore analogico<->digitale VTV01 su UNIBUS Porte: 2 seriali Console: Terminale a fosforo verde VT100. Telescrivente Decwriter III. OS: GAMMA-11, una versione di RT-11 che gestisce anche le schede video, e software per l'analisi d'immagini. Peso: centinaia di chili Il nostro PDP-11 è una versione speciale del modello: PDP-11/34, con aggiunta di hardware per medicina nucleare. Il suo sistema operativa all'epoca era GAMMA-11, un derivato di RT-11 che gestisce i display VT11 e VSV11, e con software per l'analisi d'immagini. E' composto da tre unità: - il processore, un PDP-11/34A - due drive per floppy disk, la RX02, per dischetti di 8 pollici e memorizzando 500K su ogni dischetto - un hard disk rimuovibile, il RL02, di 10,4 megabyte. E' la versione migliorata del RL01, il quale aveva le seguenti caratteristiche: - Capacità: 5,2 megabyte di capacità - Velocità di lettura/scrittura: 512 kilobyte a secondo - Tempo d'accesso medio: 67,5 millisecondi - Tempo per spostare da una traccia ad una adiacente: 15 millisecondi - Velocità di rotazione: 2400 giri al minuto. La memoria è a 16 bit, e viene indirizzato da 18 bit, per un totale di 256K di indirizzi. Questi indirizzi corrispondono a memoria RAM oppure agli registri di controllo delle varie periferiche. Un indirizzo usato per pescare un word di 16 bit deve essere un numero pari, mentre gli indirizzi dispari vengono usati per selezionare il byte superiore o inferiore per le instruzioni a 8 bit. Sembra, empiricamente, che la nostra abbia il complemento intero di 256 kilobyte di memoria RAM. Memoria da 0 a 0400 è riservata per vari eccezioni come il battito dell'orologio a 60Hz, istruzioni riservati, parità ecc. e le interrupt dai vari dispositivi. Nelle ultime 4KW di memoria sono mappati i registri di controllo dei vari dispositivi, da 760000 a 777777. Fra questi il display del pannello frontale si trova a 777570, mentre gli otto registri del processore sono mappati da 777700 a 777707 (caso eccezionale, questo, per gli indirizzi, in quanto gli 8 indirizzi consecutivi di byte rendono valori diversi a 16 bit). Da 777710 a 777717 si trovano altri registri di controllo, che variano da processore in processore. In dettaglio: il processore --------------------------- 1976. Gestione di memoria a 18 bit, ma mancano la modalità supervisore, gli spazi d'indirizzamento separati per istruzioni e dati, e la CIS (cosa?). Il nostro, un PDP-11/34A, è una versione rielaborata per una prestazione migliore (perlopiù grazie alla cache). Nella gabbia del processore ci sono le seguenti schede: Opzione Modulo Slot 01-09: DD11-PK CPU M8266 CPU M8265 KY11-LB M7859 Gestore del pannello frontale stile calcolatrice. BOOT M9312 DL11-W M7856 Controllore seriale per consolle (Addrs 177560, Vec 60) MS11-LD M7891 RL11 M7762 Controllore hard disk per RL02 (Addrs 174400, Vec 160) RX211 M8256 Controllore floppy drive per RX02 (Addrs 177170, Vec 264) DL11-WC M7856 Controllore seriale per terminale VT100 (Addrs 176500, Vec 300) UNIBUS M9202 U/Q BINT M8217 Slot 10-15: VTV01 UNIBUS M9202 CONVERT M7066 GENERAT M7067 BIT MAP M7068 BIT MAP M7068 BIT MAP M7068 BIT MAP M7068 Slot 18-22: DDV11 UNI/TERM M9302 VIDEO A011 REG.KW11 M7952 QBUS/TER M9400 DMA CONT M8026 Q-BUS CONT M8036 A/D MUX A017 ----- IL NOSTRO PDP-11 ^^^^^^^^^^^^^^^^ Versione iniziale: Martin Guy Modificato da: eflags il: 25, Jul 2001 Il nostro PDP-11 è una versione speciale del modello PDP-11/34, con aggiunta di hardware per medicina nucleare. Il suo sistema operativa all'epoca era GAMMA-11, un derivato di RT-11 che gestisce i display VT11 e VSV11, e con software per la analisi d'immagini. E` composto da tre unità: - il processore, un PDP-11/34A - due drive per floppy disk, l'RX02, per dischetti da 8 pollici e capacità di 500K su ogni dischetto - un hard disk removibile, l'RL02, da 10,4 Megabyte. E` la versione migliorata dell'RL01, il quale aveva le seguenti caratteristiche: - Capacità: 5,2 megabyte di capacità - Velocità di lettura/scrittura: 512 kilobyte a secondo - Tempo d'accesso medio: 67,5 millisecondi - Tempo per spostare da una traccia ad una adiacente: 15 millisecondi - Velocità di rotazione: 2400 giri al minuto. La memoria è a 16 bit e viene indirizzata a 18 bit per uno spazio indirizzabile totale di 256K. Questi indirizzi corrispondono a memoria RAM oppure ai registri di controllo delle varie periferiche. Per puntare ad una word di 16 bit si deve usare un in- dirizzo pari, mentre gli indirizzi dispari vengono usati per selezionare il byte superiore o inferiore nelle instruzioni a 8 bit. Disponiamo, a quanto pare, di tutta la RAM possibile su questa particolare mac- china, cioè circa 256Kb. La memoria da 0 a 0400 è riservata per varie eccezioni come il battito dell'o- rologio a 60Hz, istruzioni riservate, parità ecc. e le interrupt dei vari dispo- sitivi. Nelle ultime 4KW di memoria sono mappati i registri di controllo dei vari di- spositivi, da 760000 a 777777. Fra questi il display del pannello frontale si trova a 777570, mentre gli otto registri del processore sono mappati da 777700 a 777707 (caso eccezionale negli indirizzi, in quanto questi 8 rendono valori di 16 bit, cioè a 777701 non c'è il byte alto della word a 777700, ma un altra word e inoltre non sono normalmente utilizzabili all'interno dei programmi, ma solo a CPU ferma, diversamente da quanto accade in qualche altro modello di PDP-11). Da 777710 a 777717 si trovano altri registri di controllo, che variano da pro- cessore a processore. In dettaglio: il processore --------------------------- 1976. Gestione di memoria a 18 bit ma mancano la modalità supervisore, gli spa- zi d'indirizzamento separati per istruzioni e dati e il CIS (Commercial Instruc- tion set) usato per il Cobol. Il nostro, un PDP-11/34A, è una versione rielaborata per prestazioni migliori (perlopiù grazie alla cache) [Ndeflags: che però noi non abbiamo, dato che sta su una terza scheda CPU :^( , o sbaglio?] Nella gabbia del processore ci sono le seguenti schede: Opzione Modulo Slot 01-09: DD11-PK CPU M8266 KD-11 EA Control Module CPU M8265 Data path Module KY11-LB M7859 Gestore del pannello frontale stile calcolatrice BOOT M9312 Terminatore UNIBUS e bootloader con 5 socket ROM 1 per diagnostica della CPU e 4 per il boot dal- le periferiche DL11-W M7856 Controllore seriale per consolle (Addrs 177560, Vec 60) MS11-LD M7891-D? Modulo di memoria 128-Kword 18-bit parita` MOS RL11 M7762 Controllore hard disk per RL02 (Addrs 174400, Vec 160) RX211 M8256 Controllore floppy drive per RX02 (Addrs 177170, Vec 264) DL11-WC M7856 Controllore seriale per terminale VT100 (Addrs 176500, Vec 300) and realtime clock UNIBUS M9202 Connettore UNIBUS, invertito DW11-A M8217 Modulo d'interfaccia da UNIBUS a Qbus Slot 10-15: VTV01 UNIBUS M9202 vedi sopra CONVERT M7066 Video Display Sys: VTV01 - Convertitore UNIBUS - Qbus GENERAT M7067 Video Display Sys: VMV21 - Generatore di sincro- nia e Generatore di caratteri (64 car, 25 linee) BIT MAP M7068 Video Display Sys: VMV31 - bit map, 128x128x4 BIT MAP M7068 BIT MAP M7068 BIT MAP M7068 Slot 18-22: DDV11 UNI/TERM M9302 Terminatore UNIBUS VIDEO A011 DA converter [Ndeflags: Il massimo che ho trova- to :^( ] REG.KW11-A M7952 RTC (RealTime Clock) programmabile QBUS/TER M9400 Terminatore QBUS, DMA refresh DMA CONT M8026 NCV11-A: controller DMA Q-BUS CONT M8036 NCV11-A: controller Q-bus per NCV11-A A/D MUX A017 NCV11-A: Dual 4-input MUX, S&H, 8 bit A/D, Quad