ISA-debuggeri?

Tuli tässä mieleeni turattuani ISA-väylää jonkin aikaa, että siihen tarvitsisi jonkinlainen debuggeri kyhätä jolla näkee signaalien tilat.
Ideatasolla tuli mieleeni, että nykyään löytää SRAM-välimuisti piirejä vanhoista 386/486 laudoista kannoilla. Näitä on tullut käyteltyä ja toimintalogiikka on ihan ymmärrettävä: 1. Osoite linjalle 2. data linjalle 3. Write/kirjoitus pulssi.
Nuo piirit tuppaa toimimaan prosarin taajuudella, eli mennään heittämällä tuonne 40-50MHz kieppeille asti - ja pena-emoilla jopa sataan megahertsiin. Nyt jos teen osoitedekooderin ISA-väylään ja annan sillä lähtökäskyn laskuripiirille, joka laskee esim. 2..10x ISA-väylän taajuudella saan samplattua 32k SRAM:iin dataa hyvinkin pitkältä pätkältä 8-bitin leveydeltä. Todellisuudessa maksimiaika, mitä voisi kuvitella tarvitsevansa on 10uS eli n. 100 ISA-kellojaksoa. Yhtä hyvin voin tietysti ottaa rinnakkain useampia SRAM:eja ja saada enemmän signaaleja talteen.
Väylän lukuoperaation jälkeen luen datat piiriltä ulos esim. sarjaportin kautta ATMega128:lla, jossa on suoraan sopiva signalointi tuollaiselle SRAM:lle.
Ilmeisesti ennen aikaan näitä tällaisia laitteita kutsuttiin periskoopeiksi?
2<50
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

Voi herran pieksut eihän ISA väylää ole juuri käytetty sitten 90 luvun. edes PCI väylää enää harvemmin vaan nykyään on PCI-E väylä.

Äänestä
  • Ongelma noissa uudemmissa väylissä on harrastajan kannalta se, että tarvitaan lähetin/vastaanotin chip, jolla muunnetaan signalointi "paikallistasolle". Tämä taas käytännössä vaatii aina driverin kirjoittamista. ISA-väylässä signalointi on vielä täysin hyödynnettävissä ilman ihmeempää puljaamista konkreettisella tasolla.
    Tahtoo siis sanoa, että elektroniikka-harrastuksen kannalta PCI alkaa olla hieman hankalasti hyödynnettävä väylä. PCI-express menee vielä siitäkin hankalammaksi: Pitää käytännössä olla oma puolijohdetalo, jotta saa signaloinnin tehtyä "aidolle" PCI-express:lle - ja mieluusti kavereita inttelillä tai jollain muulla cpu-firmalla.
    Nopeutta riittää, mutta helppokäyttöisyys meni pesuveden mukana noissa uudemmissa.
    ISA-väylä tarjoaa kuitenkin riittävästi nopeutta useimpiin harrastajatason tekemisiin joissa kirjoitinportin käytöstä loppuu yty/puuttuu signaaleita. Itse asiassa sen hanskaaminen mahdollistaa myös PCI:n hyödyntämisen: Sopivalla silta-piirillä saa oman henkilökohtaisen ISA-väylän omalle suunnittelulleen käyttöönsä - jossa väylän saattaa nostaa vielä jopa 33/66 MHz:iin asti. Aika harva kortti kun tarvitsee oikeasti jatkuvaa datavirtaa hirvittävällä bitratella.
    Ja onhan siinä pieni kolvausharjoituskin tiedossa, jos tarvitsee alkaa juottamaan PCI-väyää tukevaapiiriä kiinni 100 pinniä/peukalon pään kokoiselle alalle.
    Väylätekniikka mikä koneesta löytyy on nykyään siis yhdentekevä - sitä ei voi hyödyntää itse! :)

    Äänestä

Kommentoi aloitusta


halpa_data_analysaattori kirjoitti:

Tuli tässä mieleeni turattuani ISA-väylää jonkin aikaa, että siihen tarvitsisi jonkinlainen debuggeri kyhätä jolla näkee signaalien tilat.
Ideatasolla tuli mieleeni, että nykyään löytää SRAM-välimuisti piirejä vanhoista 386/486 laudoista kannoilla. Näitä on tullut käyteltyä ja toimintalogiikka on ihan ymmärrettävä: 1. Osoite linjalle 2. data linjalle 3. Write/kirjoitus pulssi.
Nuo piirit tuppaa toimimaan prosarin taajuudella, eli mennään heittämällä tuonne 40-50MHz kieppeille asti - ja pena-emoilla jopa sataan megahertsiin. Nyt jos teen osoitedekooderin ISA-väylään ja annan sillä lähtökäskyn laskuripiirille, joka laskee esim. 2..10x ISA-väylän taajuudella saan samplattua 32k SRAM:iin dataa hyvinkin pitkältä pätkältä 8-bitin leveydeltä. Todellisuudessa maksimiaika, mitä voisi kuvitella tarvitsevansa on 10uS eli n. 100 ISA-kellojaksoa. Yhtä hyvin voin tietysti ottaa rinnakkain useampia SRAM:eja ja saada enemmän signaaleja talteen.
Väylän lukuoperaation jälkeen luen datat piiriltä ulos esim. sarjaportin kautta ATMega128:lla, jossa on suoraan sopiva signalointi tuollaiselle SRAM:lle.
Ilmeisesti ennen aikaan näitä tällaisia laitteita kutsuttiin periskoopeiksi?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu