Hogy lehet azt megoldani hogy a PCI, PCIe (x1, x16) vagy AGP buszrendszerek egyes kivezetéseit I/O port ként lehessen kezelni egy alaplapon?
Gondolok arra, hogy az arduino-nak van 13+6 I/O portja és a fent felsorolt buszokat ilyenné "átalakítani" egy programmal vagy az már hardvert igényel?
Lehetséges egyáltalán vagy ez még egy profinak se menne (azokat értem ide akik mind a mikrokontroller/pc hardver világban, mind a programozás terén tudnak jó sokat)?
(az alaplap egy amd ős régi típusról van szó és a processzor is valami hasonló idős lenne, kb. 1995-2000 körüli típus, 32bit)
PCI, AGP
Re: PCI, AGP
A PCI/AGP nem olyan, mint régen az ISA-BUS volt. HW oldalról kötött jelszintek, impedancia, jelmeredekség, válaszidő specifikált, SW oldalról kötelezően kiosztott legalább 1 INT és DMA csatorna kell. Az illesztés feltételez specifikált PCI regisztereket, tehát a bedug és megy, az nem megy.
Kb. olyan a különbség, mint az RS232 és az USB között. Két megoldás jut hirtelen eszembe, vagy veszel egy PCI printer port kártyát és akkor lesz 13-15 portbited vagy összeácsolsz egy PCI kártyát PCI-bridge IC-vel (tudok adni), ami direkt ilyen feladatokra gyártódott a maga 244 regiszterével...no meg a hozzátartozó *.dll-el.
Anno ISA-ra gyártottam mindenféle kártyákat TTL-ekből is, PCI-ra már CPLD-vel indult az egész. (azt nem én programoztam le). Hát kb. hirtelen ennyi...
JAni
Kb. olyan a különbség, mint az RS232 és az USB között. Két megoldás jut hirtelen eszembe, vagy veszel egy PCI printer port kártyát és akkor lesz 13-15 portbited vagy összeácsolsz egy PCI kártyát PCI-bridge IC-vel (tudok adni), ami direkt ilyen feladatokra gyártódott a maga 244 regiszterével...no meg a hozzátartozó *.dll-el.
Anno ISA-ra gyártottam mindenféle kártyákat TTL-ekből is, PCI-ra már CPLD-vel indult az egész. (azt nem én programoztam le). Hát kb. hirtelen ennyi...
JAni
Re: PCI, AGP
Közvetlen elérésű I/O portot hol találok az egy amd m7ncd típusú alaplapon, vagy próbálkozzak a soros vagy párhuzamos porttal és hagyjam békén a pc belsejét?
TM jozi32
Re: PCI, AGP
Használhatod az alaplapit, és bővítheted valami hasonlóval:
https://www.google.hu/search?q=pci+prin ... B355%3B335
Google: pci printer port card
Win XP-n C++ tudod programozni.
https://www.google.hu/search?q=pci+prin ... B355%3B335
Google: pci printer port card
Win XP-n C++ tudod programozni.
Re: PCI, AGP
Ajánlom, tanulmányozd a lehetőségeket:
IO.DLL: http://www.geekhideout.com/iodll.shtml
Még itt:
http://prog.hu/kereses/?expr=LPT&oc=20
IO.DLL: http://www.geekhideout.com/iodll.shtml
Még itt:
http://prog.hu/kereses/?expr=LPT&oc=20