[elektro] PCI & BT878

BEREGNYEI Balazs bereg at impulzus.sch.bme.hu
Sat Feb 9 09:57:31 CET 2008


On Sat, 9 Feb 2008, Moczik Gabor wrote:

> Nem ertek a PCI-hoz egyelore, de valahol el kell kezdeni :-)
> Fel lehetne ebbol rakni 4-et egy kartyara ugy, hogy csak ossze kelljen
> kotni a busszal, meghozza ugy, hogy egy szabvanyos linux vagy win driver
> 4db digitalizalonak lassa?

Tippem szerint nem fogod tudni ugy megoldani, hogy egyetlen slotbol 
szarmazo jeleket negyfele elvezetsz. A PCI jelek nagy resze kozos minden 
slotban, kiveve:

- IRDY: ezzel jelez a master a megfelelo slotnak, ha neki szolo 
tranzakcio kovetkezik

- TRDY: ezzel jelez vissza a kartya, ha elfogadja a tranzakciot

- bus master REQ, GNT: fene tudja, hasznal-e ilyet a BT848

- IRQ

Azaz peldaul jon egy IRDY a kartyadnak, ekkor el kell "dontened", hogy a 4 
chip kozul melyik fogja ezt megkapni, es a kivalasztott chip TRDY jelet 
kell visszavezetni. Ha tobb chip egyszerre megkapna az IRDY-t, akkor 
mindannyian elkezdenek vezerelni az AD0..31 vonalat, ami nem tul 
egeszseges.

> (gondolom csak a konfiguracios teruletet kell helyesen kitolteni...)

A konfiguracio akkor fog lefutni helyesen mind a 4 chipre, ha a PCI bridge 
tudja, hogy ugyanabban a slotban 4 kulonbozo PCI device van. Azaz a 
kartyadon a 4 darab BT848 helyett egy sajat PCI bridge-nek kell fognia a 
slot jeleit, es annak kell szetosztania a buszt...

FPGA-hoz mennyire ertesz? Szukseged lesz ra, PCI-hoz pl. Xilinx Spartan2 
javasolt, ami 5V-tolerans.

Udv,
BB



More information about the Elektro mailing list