[elektro] gyors port kezeles

Erdos Zoltan silverst at t-online.hu
Wed Jun 11 12:07:26 CEST 2008


nos az 50 db 8 bites port valojaban mindegyik egy mar meglevo eszkoz 
csatolofelulete. nem modosithato, a (haznyi) geppel egyutt adtak 
tovarisek meg a nagy baratsag idejen. "csucstechnika" volt, atombiztos:-)
de a kor szellemenek megfeleloen egy 4 bites feluleten kommunikal, 
(+handshake) azaz valos 8 biten. a vereloje makacskodik, de akkora 
kaosz, hogy ujat kene barkacsolni.. bar meg nem dontottem el, hogy 
akarok-e. nem feher embernek valo.
arrol gondolkodom, hogy az eredeti lassu handshake-t, meg vezerlest 
szepen full szoftbol megoldom, mintegy emulalom a mogottes vezerlo 
gepet, amiben ennek egy resze ttl kapu.
alapbol kb 3 ilyen port van, meg egy masik kisebb eszkoz, 16 porttal 
(szarito) ami mehtne kulon is.

a kis holmikban van analog devices (!! akkor nagy szo volt) a/d, meg 
kapcsolo, meg homero is.. :-). de rajottem, hogy az egeszet egyetlen 
nagy allapot tablakent kezelve, azon belul hataertek maszkokat felveve 
tudomk a legjobban kezelni a holmit... ezert latszik jonak a dump ide, 
dump oda megoldas... esetleg egy masodik proci mint elemzo, feldolgozo 
eszkoz..
szoval a nagyszamu kimenet vagy bemenet egyforma 8 polusu csatlakozok 
hada, szanaszet derotozva (kb 10m-en belul).

de meg nem dontottem el, mifele procit is kene raakasszak... :-)

meg azt sem, hogy szabad-e hozzanyulni. annyit mar nem er, amibe 
kerulne.. ezt a gazdak is tudjak, de nagy kapitalistak, hogy finoman 
szoljak... :-)

(ja, kulonben ipari puceraj a holmi)

Z.

hg12345 wrote:

> Hi!
> 
> Nem írtad mi a forrás, csak cél eszközről írsz. 400 port fizikai 
> elhelyezése már önmagában probléma!
> 
> Ilyen nagy lábszám esetén és a szinkronitás miatt szerintem csak SPI 
> lehetséges. Szintén nem említettted, hogy egy  vagy két irányú a 
> kapcsolat. (nagy számú PLC kimenet?) (De az SPI buszon a 
> kétírányuság is megoldható....)
> 
> 10MHz SPI buszon árnyékregiszterekből DMA-val 4ms alatt kimegy.
> elvileg: MM74HC595  30Mhz meghajtható
> ekkor 1.3ms alatt frissithető, max 3-4 láb szükséges.
> 
> Érdemes DMA-t használni, a felprogramozása nem lehet olyan óriási idő 
> igény, ráadásúl a 400 portláb frisssitéséhez gondolom belül is 
> müvelteket kell végezni, igy a procinak lesz ideje....
> 
> http://focus.ti.com/lit/ds/symlink/sn74ahct595.pdf
> Ha sikerül szerezni AHCT-t akkor 100MHz is elmehetsz ?!?, gondolom 
> ilyenkor már inkább a forrás lesz szük kapacítás. (0.4ms)
> 
> A szinkronitás megoldható, kiküldés után a beíró CLOCK hatására 
> minden pont akkor frissül.... 
> 
> Kérdés a forrás tud 10MHz feletti SPI busz meghajtást?
> 
> 
> 
> 
> 
> 
> 
> 
>>Hali!
>>
>>gondolkodom egy feladaton, de akarhogy szamolom, 50db 8 bites 
> 
> portot 
> 
>>kene nagyon gyors allaporvaltozasokkal kezben tartanom.
>>a nagyon gyors jelen esetben 1-10 ms nagsagrendu polling.illetve 
> 
> kifele 
> 
>>meghajtas.
>>mivel ez meg a legnagyobb labszamu cpld-be sem fer el, mindenkepp 
>>kaszkadolni kell. meg szinkron beallitani, olvasni.
>>arra gondoltam, hogy ki es befele is arnyekregiszterekkel, szinkron 
> 
> OE 
> 
>>latchbe atiro jellel oldanam meg.
>>
>>ami a gondom, hogy proci oldalon milyen interface-t valasszak?
>>dma aramkort nem kivannek cpld.bol csinalni, nomeg a kaszkad miatt 
>>erdekes is lenne az arbitracio, a sima 8 bit i/o meg cimzessel 
> 
> lassunak 
> 
>>tunik. a page read esetleg jo, de a kezelese szoftver oldalon eleg 
> 
> sok 
> 
>>idot vesz el (kb mint dma-t felprogramozni) illetve nekem az adatokat 
>>meg kezelgetnem is kell.. vagy legalabb hatter pufferbe irni.. (arm ext 
>>memory) a dump merete akar 32M is lehet..
>>16 bit adatot meg nem szivesen aldoznek, mert a 
> 
> regisztermereteken tul a 
> 
>>labszamot is rendesen elvenne az i/o-tol
>>
>>
>>
>>
>>-----------------------------------------
>>          elektro[-flame|-etc]
>>
> 
> 
> ________________________________________________________
> Te már megnézted, hogy diszlexiásak-e a gyerekeid?
> 
> Találtam egy szülőknek szóló diszlexiatesztet, amit egy perc alatt kitölthetsz. A legjobb, hogy ha gond van, akkor abban is segítenek, hogy kihez fordulj. Ja, és ez egy ingyenes oldal, nem kerül semmibe. Kattints ide: www.diszlexiateszt.hu/i.php?id=fr080609 
> 
> -----------------------------------------
>           elektro[-flame|-etc]
> 



More information about the Elektro mailing list