[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