bélyegkép|MOS 8367R0 - az Amiga 1000 Agnus IC-je bélyegkép|Az OCS csipkészlet sematikus vázlata Az Agnus (Address GeNerator UnitS) egy integrált áramkör (IC), mely az Amiga számítógépek csipkészletének része. Az Agnus, Denise és Paula csipek közösen alkotják az OCS és ECS csipkészletet.

Az Agnus a címgenerátor IC. Fő funkciója a "csip-térben" a memóriacímek generálása, illetve a regisztercím-kódolás, mely révén az összes DMA-címet ez a csip kezeli. A legelső, 8361-es Agnus csip körülbelül tranzisztort tartalmaz és magában foglalja a DMA-csatorna vezérlőt. Az OCS csipkészlet többi eleméhez hasonlóan az Agnus is csíkszélességgel készült. A Blitter és a Copper az Agnus részegységei.

Feladatai, részei

A Blitter a videomemória blokkjait másoló és azokon műveleteket végző szinkron működésű hardveregység, amely a megjelenő képek manipulálásában játszik szerepet. Az Agnus csipbe épített társprocesszor. A Blitter képes nagy sebességgel képernyő adatblokkokat másolni, ami erőforrásokat szabadít fel a főprocesszor részére A Copper egy képernyő-szinkronizált koprocesszor (társprocessor) 25 csatornás DMA vezérlő, engedélyezi a grafikát, zenét és I/O-t, minimális CPU beavatkozást igényelve Dinamikus memóriafrissítés-vezérlő Memóriavezérlő Generálja a rendszer órajelet a -es rendszerórajel frekvenciából Video időzítés

Az Agnus-t a későbbiekben az Alice csip váltotta fel, amikor 1992-ben bemutatták az AGA csipkészletet.

Alváltozatok OCS Agnus ami 512 KiB csip-RAM-ot tud címezni 8361 – Amiga 1000 (NTSC); Amiga 2000 "model A" Rev 4.0 (NTSC) 8367 – Amiga 1000 (PAL); Amiga 2000 "model A" Rev 4.0 (PAL) 8370 – Amiga 500 Rev 5.x-ig (NTSC); Amiga 2000 "model B" Rev 4.5-ig (NTSC) 8371 – Amiga 500 Rev 5.x-ig (PAL); Amiga 2000 "model B" Rev 4.5-ig (PAL) ECS Agnus ami 1 MiB csip RAM-ot tud címezni 8372 – nincs adat (több helyen az Agnus 8372A-t egyszerűen csak Agnus 8372-ként említik) 8372A – Amiga 500 Rev 6-tól (NTSC/PAL); Amiga 2000 "model B" Rev 6.0-tól Rev 6.3-ig (NTSC/PAL); CDTV 8375 (318069-16 only) (PAL) – Amiga 500 Rev 6-tól (PAL); Amiga 2000 "model B" Rev 6.4-től (PAL) 8375 (318069-17 only) (NTSC) – Amiga 500 Rev 6-tól (NTSC); Amiga 2000 "model B" Rev 6.4-től (NTSC) ECS Agnus ami 2 MiB csip RAM-ot tud címezni 8372AB – Amiga 3000 (NTSC/PAL) 8372B – nincs adat (talán csak mint "upgrade" volt elérhető) 8375 (PAL) – Amiga 500 Plus; Amiga 600 (PAL) 8375 (NTSC) – Amiga 600 (NTSC)

Tokozás

48 lábú DIPDual in-line package, azaz dupla egysoros tokozás Agnus (ismert még, mint thin Agnus): 8361; 8367 84 érintkezős PLCCPlastic leaded chip carrier, lényegét tekintve műanyag tokozás négy oldalon kivezetésekkel Fat Agnus (némely alaplaptípusra Fat Lady van festve) 8370; 8371; 3872; 8372A; 8372AB; 8372B; 8375

DMA-csatornák Prioritás név db ciklus/rasztervonal csip megjegyzés MPU 1 változó CPU A Blitter 4 változó Agnus (belső) 1/4 ciklust engedélyez a CPU-nak, míg a BLTPRI nem aktív B Bittérkép 6 80 Denise korlátozza a sprite-csatornákat erős túlpásztázás (overscan) esetén C Copper 1 változó Agnus (belső) D Hang 4 4 Paula E Sprite 8 16 Denise F Háttértár 1 3 Paula G Memóriafrissítés 1 4 - Referencia: Amiga 500 plus Service Manual

Tűkiosztás

PLCC tokozású változatok Az IC csip cseréje során ügyelni kell a tűhelyes behelyezésre. A feltüntetett típusok csak referenciaként szolgálnak, a típuskódok és a valós tűkiosztás/használat eltérhet egymástól.

TűOCS/ECS ECSAGA (Alice) MegjegyzésA500/2000A3000A500+/600A4000/12008370/18372837583741RD13DRD13DRD13DRD1316-bites adatbusz, bit 132RD12DRD12DRD12DRD12 ...3RD11DRD11DRD11DRD114RD10DRD10DRD10DRD105RD9DRD9DRD9DRD96RD8DRD8DRD8DRD87RD7DRD7DRD7DRD78RD6DRD6DRD6DRD69RD5DRD5DRD5DRD510RD4DRD4DRD4DRD411RD3DRD3DRD3DRD312RD2DRD2DRD2DRD213RD1DRD1DRD1DRD114RD0DRD0DRD0DRD016-bites adatbusz, bit 015VccVccVccVcc1 +5V ±5%16RST*_RESET_RESET/RESETGlobal RESETn, low active17INT3_INTR_INTR/INTR18DMALDMALDMALDMAL19BLS*_BLISS_BLISS/BLS20DBR*_BLIT_BLIT/DBR21RRW_WE_WE/WE22PRWR/WR/WR/W23RGEN*_REGEN_REGEN_REGEN24AS*_AS_ASNC225RAMEN*_RAMEN_RAMEN/RAMEN26RGA8RGA8RGA8RGA827RGA7RGA7RGA7RGA728RGA6RGA6RGA6RGA629RGA5RGA5RGA5RGA530RGA4RGA4RGA4RGA431RGA3RGA3RGA3RGA332RGA2RGA2RGA2RGA233RGA1RGA1RGA1RGA13428 MHz28 MHz28 MHzSCLK35XCLKA20A20A2036XCLKEN*_XCLKEN_CDAC14 MHz37CDAC*_CDAC7 MHz/CDAC387 MHz7 MHzCCKQ7 MHz39CCKQCCKQCCKCCKQ40CCKCCK14MCCK41TESTTESTGND/NTSC42VssVss1DRA0GND243MA0DRA0DRA1DRA09-bites címbusz, bit 0 (kivéve 8375, ahol bit 1)44MA1DRA1DRA2DRA1 ...45MA2DRA2DRA3DRA246MA3DRA3DRA4DRA347MA4DRA4DRA5DRA448MA5DRA5DRA6DRA549MA6DRA6DRA7DRA650MA7DRA7DRA8DRA751MA8DRA8_LDSDRA89-bites címbusz, bit 8 (kivéve 8375, ahol bit _LDS)52LDS*_LDS_UDSVcc253UDS*_UDS_CASLNC154CASL*_CASL_CASU/CAS55CASU*_CASUDRA9Vbb56RAS1*DRA9_RAS1DRA957RAS0*_RAS_RAS0/RAS58VssVss2GNDGND359A19A19A19A1960A1A1A1A161A2A2A2A262A3A3A3A363A4A4A4A464A5A5A5A565A6A6A6A666A7A7A7A767A8A8A8A868A9A9A9A969A10A10A10A1070A11A11A11A1171A12A12A12A1272A13A13A13A1373A14A14A14A1474A15A15A15A1575A16A16A16A1676A17A17A17A1777A18A18A18A1878LP*_LPEN_LPEN/LPEN79VSY*_VSYNC_VSYNC/VSYNC80CSY*_CSYNC_CSYNC/CSYNC81HSY*_HSYNC_HSYNC/HSYNC82VssVss3GNDGND1Közös föld83RD15DRD15DRD15DRD1516-bites adatbusz, bit 1584RD14DRD14DRD14DRD1416-bites adatbusz, bit 14 Referencia: A500 Service Training, A3000 Service Manual, A500+ Service Manual, A1200 schematics

Elnevezései Az 1 MiB-ot, illetve 2 MiB-ot címezni képes Agnus a Fat Agnus vagy "Fat Lady". Egyéb nem hivatalos elnevezések: Super Agnus; Super Fat Agnus; Fatter Agnus; Big Agnus; Big Fat Agnus; Super Fat Agnus.

Jegyzetek

Források

Kategória:Amiga Kategória:Koprocesszorok Kategória:Integrált áramkörök