Newsgroup: it.comp.retrocomputing
Titolo: Bridge Q-bus <-> PCI?

Sulla lista di NetBSD/VAX si sta discutendo in questi giorni di come
poter costruire un interfaccia EIDE per Q-bus. Ascoltandoli
chiacchierare un po', mi e' venuta un... idea, chiamiamola cosi':
perche' non realizzare un bridge - poco piu' di un convertitore di
segnali bufferizzato - che da una parte abbia un connettore Q-bus,
dall'altra uno PCI, con il minimo necessario di elettronica, per poi
emulare il resto via software con un driver/demone dal lato 'moderno'
(Linux, *BSD, VMS, AIX, Solaris, Win2000, MacOS, ...).
Con un affare del genere ed avendo le specifiche hardware dei controller
che si vuole emulare, sarebbe possibile "ingannare" l'host Q-bus
facendogli credere di avere connesso quello che in realta' e' un
emulazione software su di un altra macchina.
Pare che schede simili gia' esistano, utilizzate per permettere agli
emulatori PDP-11 di utilizzare periferiche Q-bus - il contrario di quello
che servirebbe nel nostro caso - ma chi le ha provate non ne e' rimasto
particolarmente entusiasta, anche ignorando il costo che varia dai 1600
ai 2500 USD.
Secondo voi, considerando che a livello di segnali elettrici possiamo
paragonare Q-bus ad un ISA con piu' bit e linee di controllo - il daisy
channing e' soltanto a livello di alimentazione, non logico - con
frequenze che se non ho capito male girano intorno ai 5 MHz, e' una cosa
cosi' difficile realizzare questo "convertitore"? Ripeto, non voglio
nessun tipo di elaborazione, se non per il minimo necessario, solo
qualcosa che mi riporti su PCI lo stato dei vari segnali Q-bus, e
viceversa.
Ok, immagino che con qualche dettaglio in piu' sui entrambi i bus
possa tornare utile per una valutazione meno aleatoria, per ora questo
io so. :)
	fantasiosamente,
	    Cthulhu
P.S.: ne approfitto per informarvi che di R'lyeh e' di nuovo on the VAX!
-- 
   Ph'nglui mglw'nafh Cthulhu 
http://www.rlyeh.it/
 wgah'nagl fhtgan!
		     <cthulhu (at) rlyeh (dot) it>

                                ]


viceversa.
mah, io l'avevo visto, pensavo di rispondere prima o poi ma...
il fatto e' che il PCI non e' semplice come l'ISA, ma non ho capito se
vuoi ottenere una scheda PCI da montare in un PC (o altro) o un
"connettore" PCI in cui montare un controller eide. 
la prima e' fantascienza, la seconda inutile.
inutile perche' e' piu' semplice progettare direttamente un "controller" 
(che poi non controller un bel nulla...) per Q-bus.
sull'ISA il "controller" ide(senza dma) non era altro che un paio di
74245 e la logica necessaria per la decodifica dell'indirizzo di I/O ...
eppoi volendo mi sembra che su 
www.opencores.org
 ci sia qualcosa...

 eppoi volendo mi sembra che su 
www.opencores.org
 ci sia qualcosa...
Questo l'ho guardato di sfuggita ma non c'ho capito molto... cos'e' che
fanno qui? :?
	accoratamente,
	   Cthulhu


fanno qui? :?
se non ho sbagliato sito, ci sono le descrizioni  (free, sviluppate da non
so chi) in vhdl di oggetti utili. tu prendi il codice vhdl e lo compili
per la tua fpga o per il tuo asic o per quel che hai a disposizione...  

 per la tua fpga o per il tuo asic o per quel che hai a disposizione...  
Ah si, a proposito di fantascienza... ;))
	sconosciutamente,


Ah si, a proposito di fantascienza... ;))
restando a livello "umano" le fpga sono logiche programmabili: 
i collegamenti interni tra i pin di I/O e le porte e i registri 
(o sommatori, flip flop... quel che c'e' dentro dipende dal
produttore e dal modello) non sono fissi ma vengono appunto "programmati".
ci hanno fatto anche dei 68k. in certe fpga ci starebbe comodamente un
sinclair o anche un apple II ... magari pure un pdp11 :)

 sinclair o anche un apple II ... magari pure un pdp11 :)
So che in ultimo i PDP11 erano un singolo chip, tant'e' che alcuni VAX
lo usavano come controller di console. Probabile fossero proprio quelle
robe li. :)
	ipotizzabilmente,


Nel fausto dě di Tue, 12 Feb 2002 22:00:20 GMT, il prode _PapeRyoga_
presente alla corte di _it.comp.retrocomputing_
cosě ebbe l'ardire di pronunziarsi:
|
|se interessa, ho su qualche cd dei txt e pdf vari su IDE e ATA ...
|
  Un link in cui sono incappato un po' di tempo fa che dice molte cose sugli
HD, controller e relativi bus e tecnologie č:
http://library.cs.tuiasi.ro/hardware/mh-pc-lib-vol1-hdd/index.html
  Non preoccupatevi, č in inglese, non in romeno  :-)
  Sandro
-- 
"In a world without walls and fences
you would not need windows and gates."
(Confucius)

 
http://library.cs.tuiasi.ro/hardware/mh-pc-lib-vol1-hdd/index.html
Appena torno in ufficio vado a guardare.
	sfaticatamente,
