Alikellotus.

Miksi mikrosuorittimelle annetaan kellotaajuuden alaraja?
Eikö kyseessä ole logiikkapiiri, joka toimisi vaikka 1Hz taajuudella.
7168
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Nykytilanteesta en aivan varma, mutta käyttömuistin rakenne ainakin rajoitti. Staattinen selviää periaatteessa tasavirtaan saakka, mutta dynaamisen RAM-muistin kanssa ollaa ongelmissa kun sitä tarttee muistuttaa jatkuvasti.
Joku vastaava tilanne siellä jos alaraja on asetettu.

Äänestä

Tässä oli tarkoituksena tutkia prosessorin toimintaa alkutilanteessa RESET
ohjauksen jälkeen. Logiikka-analysaattoria ei ole. On vain muistipiirturi,
jonka nopeus ei riitä prosessorin nopeuteen. Kytkin ulkopuolisen kellosignaalin
prossulle, jonka taajuus on alkuperäinen jaettuna arvolla 64. Nyt piirturin
nopeus riittää. Prosessori suorittaa ohjelmaa vaikka jakoarvolla 256.
Prosessori toimii huomattavasti alle sen luvatun alataajuuden.

Äänestä
  • Hanki joku sellainen prosessori jolla ei ole mitään alarajataajuutta.
    Helppoa kuin heinänteko.

    Äänestä

Voi riippua siitä, kondensaattorien tekniikasta ja muistin tyypistä että onko staattista vai dynaamista se tekniikka jnee...

Äänestä

Varmaan helppoa vaihtaa prosessori ja tehdä kaikki ohjelmat uudelleen.

Äänestä

Tuo alarajataajuuden asettaminen johtuu prosessorin sisäisistä vuotovirroista. Aiemmin oli paljon TTL-tekniikalla tehtyjä prosessoreita ja niiden pnp/npn tyyppiset transistorit tuppasi vuotamaan virtoja vähän liikaa - saattoi bitti kääntyä jos ihan DC:tä ajettiin kellotaajuutena. Piirien logiikka siis piti resetoida ennen käyttöä säännöllisesti nollatilaan, sitten saattoi vähän ajaa logiikkaa, ennen kuin virtatynnyrit tuli taas täyteen ja täytyi tyhjentää. Tämä toiminta oli sidottu kellopulsseihin ja yleensä osa "normaalia" logiikan toimintaa. Nyt jos kellon sitten pysäytti, saattoi vuotovirta pilata prosessorin tilan jossakin vaiheessa, kun sitä ei mitenkään erityisesti oltu mihinkään talletettu. Erityisesti, jos prosessori oli ajamassa komentoa, joka vie useamman kellojakson, voi olla ettei kellojaksojen välillä saanut olla liian pitkiä taukoja ettei 'välitulos' huku kohinaan. Tällaisiakin prosessoreita saatettiin saada nukutettua ajamalla ne erityiseen tilaan, josta heräämisen yhteydessä tehtiin tarvittavat kommervenkit.
Sitten tuli CMOS-teknologia, jolla vuotovirroista päästiin käytännössä eroon ja kellotaajuus saatettiin vetää nollille. Ja eiköhän nykyisillä ttl-tyyppisilläkin aika usein pystytä jo kellot poistamaan? Tekniikka kehittyy..

Äänestä
  • Minä en muista koskaan nähneeni TTL-piiriä, jonka toimintaa haittaisi liian pieni kellotaajuus. Kyllä nuo olivat MOS-piirien ongelmia. Kun sitten tuli CMOS-piirit, niin päästiin ongelmasta eroon.

    Äänestä

Kommentoi aloitusta


Anonyymi kirjoitti:

Miksi mikrosuorittimelle annetaan kellotaajuuden alaraja?
Eikö kyseessä ole logiikkapiiri, joka toimisi vaikka 1Hz taajuudella.

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