RCA 1802

Wikipedia
Loikkaa: valikkoon, hakuun

RCA 1802 (myös CDP 1802 tai COSMAC 1802) on RCA:n vuonna 1976 julkaisema 8-bittinen CMOS-teknologiaan perustuva mikroprosessori, jota valmistaa edelleen Intersil Corporation.

Kehitys[muokkaa | muokkaa wikitekstiä]

Joseph Weisbecker kehitti vuosina 1970–1971 uuden mikroprosessorin arkkitehtuurin ja RCA julkaisi siihen perustuen kaksi sirua, COSMAC 1801R ja 1801U. Jerry Herzogin johtama ryhmä yhdisti sirut yhdelle piirille, jolloin syntyi 1802.

Tekniikka[muokkaa | muokkaa wikitekstiä]

RCA 1802:ssa ei ole sen staattisen rakenteen vuoksi lainkaan minimikellotaajuutta, joten sitä voi ajaa erittäin hitaasti ja vähällä viralla. Useimmissa mikrotietokoneissa suoritinta on ajettu 3,58 MHz:n taajuudella, koska tämä synkronoituu näyttönä käytettyyn kuvaputkitelevisioon. Suoritin pystyy kyllä 5 MHz taajuuksiin ja ylikin käyttöjännitettä nostamalla. Tietokoneissa piirin kanssa käytettiin usein videopiirinä CDP1861 (NTSC) tai CDP1864 (PAL) -piiriä.

Piirillä on kuusitoista 16-bittistä rekisteriä R0–R15. Piiri ei kuitenkaan ole 16-bittinen, vaan rekisterien sisältöjä voi siirtää toisiin vain 8-bittisen akun (D-rekisteri) kautta, jossa suoritetaan myös aritmeettiset ja loogiset operaatiot. Samoin lataus muistista tapahtuu 8-bittiä kerrallaan akun kautta. Rekistereille on vain 16-bittiset "lisää yksi" ja "vähennä yksi" -käskyt. Ohjelmalaskuri (PC) ja indeksirekisteri voivat sijaita missä tahansa rekisterissä ja niitä voi vaihtaa käskyillä SEP ja SEX.

Käskykanta muodostaa erittäin säännöllisen matriisin, jossa ensimmäiset neljä bittiä kertovat tehtävän operaation ja toiset neljä käytettävän rekisterin.[1] Tämä mahdollistaa helpon käskyjen syötön kytkimillä suoraan muistiin, kuten varhaissa tietokoneissa oli tapana.

Dataväylä on 8-bittinen mutta multipleksoitu, joten piiri voi osoittaa 64 kiB muistia. Suorittimessa on sisäänrakennettu DMA-ohjain, joka voi siirtää tavuja I/O-väylästä muistiin ohjelmista riippumatta.

Suorittimen toteutus on melko hidas; käskyt vievät kaksi tai kolme konesykliä, ja jokainen konesykli 8 kellosykliä. Vertailun vuoksi MOS 6502:ssa käskyt vievät 2–7 kellosykliä ja Intel 8080:ssa 4–18 kellosykliä.

Yksi pinni on ohjelmoitava tulostusportti ja neljä pinniä ovat sisääntuloja, jotka vaikuttavat suoraan suorittimen hyppykäskyjen lippuihin.

Käyttö[muokkaa | muokkaa wikitekstiä]

COSMAC ELF

Lisäksi suoritinta on käytetty myös muutamissa varhaisissa harrastelijoiden mikrotietokoneissa, kuten COSMAC ELF -koneessa, jonka rakennusohjeet julkaistiin Popular Electronics -lehdessä 1976–1977, ja suomalaisissa Telmac 1800:ssa, Telmac TMC 600:ssa sekä Oscom NANOssa, jugoslavialaisessa Pecom 32/64:ssa ja RCA Studio II -pelikonsolissa.

RCA 1802 on ollut erityisen suosittu avaruusteknologiassa hyvin säteilyä kestävien malliensa ansiosta. Sitä on käytetty muun muassa Galileo-avaruusluotaimessa sekä useissa satelliiteissa.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]