Atari Jaguar II

Atari Jaguar II skulle være efterfølgeren til Atari Jaguar. Konsollen nåede laboratoriet prototype fase med delvis arbejdsmiljø silicium. Projektet blev aflyst i sommeren 1995, før et endeligt design kunne være afsluttet, og før Atari fusioneret med producenten harddisk JTS Corporation. Jaguar 2 blev beregnet til at være bagudkompatibel med Atari Jaguar patron og Jaguar CD.

Historie

Jaguar II var en evolutionær opgradering til Jaguar, udviklet i Atari s laboratorier i Sunnyvale, Californien af ​​et team ledet af John Mathieson, en af ​​designerne af den oprindelige Atari Jaguar. Det skulle være software kompatibelt med Jaguar, og var en overordnet af det. Det plejede nyere teknologi til at fremskynde Jaguar-systemet, løse mangler i sin arkitektur, og til at foretage større forbedringer af specifikationen.

Projektet kodenavn var "Midsommer", en arbitrær henvisning til En skærsommernatsdrøm; og de to vigtigste chips blev navngivet Oberon og Puck, henvisninger til tegn i denne leg.

Udvikling af projektet startede i januar 1994, og arbejder prototyper kørte demoer af marts 1995. Oberon grafikchip, der afløste Tom fra Jaguar, var færdig og kørte i denne prototype. Dens følgesvend chip, Puck, havde ikke gennemført design med den tid, projektet blev aflyst i sommeren 1995.

Målene for projektet var at væsentligt forbedre ydeevnen på følgende områder:

  • polygon rendering hastighed
  • teksturafbildes polygoner
  • beregningsmæssig kapabilitet
  • audio syntese

Tekniske specifikationer

Interne Blocks

CPU

  • 32-bit RISC-processor
  • 4 kB af 2-vejs set-associative cache
  • 1 kB hurtige lokale data RAM
  • cache line fyld operationer på fuld 64-bit bus hastighed
  • udvidet præcision enkelt cyklus multiplikator, og hurtigt divider
  • 64-bit DMA motoren til og fra systemet DRAM ved fuld busfrekvens

GPU

GPU og Blitter var rendering motor til 3D-grafik. GPU var meget lig den RCPU og blev koblet på en hurtig lokal 32-bit bus til blitter. GPU skulle beregne blitter polygon parametre, mens blitter trækker dem.

  • 32-bit RISC-processor
  • 4 kB af hurtige lokalt program / data RAM
  • 8 kB RAM enten til tekstur buffere eller til yderligere program / data RAM
  • enkelt cyklus multiplikator, og hurtigt divider
  • DMA motor til og fra systemet DRAM ved fuld bus hastighed

Blitter

Det Blitter var en 64-bit trekant rendering engine. Det gengives trekanter som en enkelt operation, og disse trekanter kan være enhver kombination af Gouraud eller Phong nedtonet, tekstur kortlagt og Z-buffer.

  • 64-bit fleksibel gengivelse co-processor
  • 8 kB tekstur buffer RAM
  • 8 kB af generisk tekstur ROM
  • texture mapping fra lokal tekstur buffer eller fra hovedhukommelsen
  • trekant uafgjort som en enkelt operation
  • Z-buffering
  • kantudjævnet texture mapping
  • true-perspektiv texture mapping
  • Gouraud eller Phong shading, tåge effekter, farveblanding og alfa-blanding al mulig på tekstur data

Objekt Processor

Object Processor var en meget fleksibel 64-bit liste processor til at generere displayet. Displayet er bygget i en lokal linje buffer fra flere bit-kort, som kunne være på forskellige farve opløsninger. Det udførte skalering, skygge og tåge effekter på bit-kortdata. Det kunne opføre sig som en traditionel sprite motor, men var langt mere fleksible og programmerbar.

  • 64-bit display generator
  • op til 24-bits per pixel
  • understøtter bit-maps på blandede farvedybder
  • glat billede skalering
  • bit-map mørkfarvning, lettelse og tåge effekter
  • understøtter RGB eller græde farveskemaer

Råbet farveskema brugte 8-bits til intensitet og 8-bit til chroma, så glat Gouraud skygge fra 16-bit pixel.

DSP

DSP blev en 32-bit RISC-processor, baseret på samme RISC kerne som GPU og RCPU. Den indeholdt en lokal PCM prøve generator koblet til privat prøve hukommelse, som genererede 24 stemmer ved 44 kHz parallelt med den fleksibilitet og magt af DSP.

  • 32-bit RISC-processor
  • 8 kB af hurtige lokalt program / data RAM
  • enkelt cyklus formere / ophobes, med 40-bit akkumulator præcision
  • PCM prøve generator fra privat hukommelse, op til 1 MB DRAM eller rom
  • PCM prøver kan interpoleres 8-bit, 16-bit og 8-bit μ-lov komprimerede prøver
  • synkron seriel interface til CD-kvalitet DAC
  • 64-bit DMA motoren til og fra systemet DRAM ved fuld busfrekvens

System Performance

Den Midsummer Systemet skulle køres fra en 33 MHz clock. Ved 33 MHz hovedsystemet bussen havde en vedvarende burst hastighed på 133 MB / s. Antages 16-bit pixel, som kan være RGB eller græde, kunne blitter og objekt processor både skrive og læse pixels ved 66 megapixel i sekundet.

Dette gav blitter en skyggefuld, konsistens-kortlagt polygon på 750K polygoner / sekund. Dette forudsætter en 10x10 Trekant indeholdende 50-pixel. Selvfølgelig ville realistisk systemets ydeevne være lavere, da det forudsætter ingen overhead til beregning eller til visning generation tid.

De Jaguar RISC-processorer udføre én instruktion pr clock cyklus. De har derfor et højdepunkt instruktion gennemgående sat af 33 mindsteimportpriser, og en realistisk præstation niveau på 25-30 mindsteimportpriser. Dette gav et kombineret systemydelse nærmer 100 mindsteimportpriserne, da alle tre processorer kører parallelt fra lokale hukommelse. De kan også udføre kode fra vigtigste DRAM, selv om kun den RCPU er velegnet til dette, da det har en instruktion cache.

Detaljer forhold til Jaguar

Dette viser alle oplysninger om de forbedringer, i forhold til det oprindelige Jaguar:

  • Der er en ekstra Jaguar RISC processor, kendt som RCPU, med et simpelt program cache. Det er hensigten at udføre funktionaliteten af ​​CPU, som en geometri motor, og det er velegnet til at udføre kompileret kode.
  • Den blitter kan nu tegne polygoner som en enkelt operation. Disse kan lige fyldt, eller en kombination af Gouraud skygge, Z-pufret og teksturafbildes.
  • Den blitter kan nu trække tekstur kort ved fuld bus hastighed: højst en sætning pr to ur cyklusser, fra intern konsistens hukommelse, og kan også operere fra ekstern tekstur RAM mere effektivt, at før.
  • Den blitter kan anti-alias teksturer, da det gør dem, ved hjælp af bi-lineær filtrering.
  • Tekstur kortlægning og Gouraud skygge tilstande kan kombineres til dannelse af skraverede tekstur-kortlagt polygoner, med Z-buffering samt, hvis det kræves. Disse kan også trækkes ved fuld bus hastigheden. Den skygge er en multiplikativ blanding af tekstur data og en anden farve, som lader aflastningsmuligheder, mørkfarvning, afstand-tåge og andre effekter.
  • De intensitet beregninger er nu gennemført med et udvidet sortiment, ved hjælp af en elleve bit underskrevet heltal til at repræsentere intensitet, idet denne værdi klippet, når pixels trækkes.
  • En delmængde af blitter registre er dobbelt-buffer, således at en polygon tegning motor kan programmere parametrene for en polygon blit mens den tidligere blit er stadig i gang.
  • Der er ingen grund til at initialisere alle fire I og Z-værdier for en sætning tilstand blit kan blitter automatisk initialisere dem korrekt.
  • De blitter adresse generatorer nu har både klip vindue og maske funktioner. Tidligere A1 havde et klip vindue og A2 havde en maske.
  • Den GPU har et overløb flag, og som afspejler underskrevet aritmetiske overløb fra add eller trække operationer, og giver status for lidt modificeret ved bit klare og sæt operationer, før den klare eller indstille også.
  • Springet betingelseskoder er blevet udvidet til at klare den nye overflow flag, og omfatter nu alle de tilgængelige på generelle formål mikro-processorer, f.eks betingelser den 68000.
  • NOP instruktion er blevet udvidet, så hvis dens operander er ikke nul, så bliver det en ubetinget spring i forhold med en ti bit signeret hoppe offset, hvilket giver en øget rækkevidde.
  • Byte og ord overførsler til GPU RAM er nu muligt.
  • J-RISC-processorer alle indeholde en simpel DMA overførsel motor, som giver fuld bus sats sætning tilstand overførsler mellem intern og ekstern hukommelse. Dette fremskynder program belastninger og data sæt overførsler.
  • Den pakke ud instruktion kan nu operere på RGB16 pixels samt græde.
  • Objektet processor kan nu klip ad højre side på mindre end 720 ved at indstille grænsen register.
  • Objektet processor kan tvinge vælge bit for blandede CRY / RGB-skærme på en per-objekt grundlag.
  • Objektet processor understøtter line-fordobling, så et TV-billede kan vises på en progressiv VGA-skærm.
  • Objektet processor kan multiplikativt blande pixel farve med en "fade til" farve efter et mix kontrol værdi. En ny objekttype definerer blandeventilregulering værdi og den blandede farve.
  • RMW objekter kan nu have dobbelt så "styrke".
  • Kan nu styres skalerede objekter til en større præcision, og den vandrette resten kan nu defineres.
  • Nogle yderligere udvidet hoppe betingelseskoder tillader debug funktioner, såsom interrupt, stoppe og holde pause.

Desuden er nogle fejl, der skabte problemer for er blevet rettet Jaguar One programmører:

  • Score-board beskyttelse af skrivninger er til rådighed, således at skriver ikke forekommer ude af drift. Dette er aktiveret af GPU forbedret tilstand bit.
  • GPU kode kan udføres af eksterne RAM.
  • De blitter adresse flag for Y tilføje kontrol nu korrekt differentieret, er der en mulighed bit i kollision kontrol og mode register, der skal indstilles til at ordne denne fejl.
  • De data register over en indekseret butik instruktion har nu fuld score-board beskyttelse.
  • Problemer i forbindelse med MOVEI instruktioner i starten af ​​et program, især når enkelt stepping, er blevet løst.
  • Skaleret objekter er nu hentet ved fuld bus hastigheden.
  • Pixel pre-scaler er nu nulstillet på den sidste linje i displayet, så displayet behøver ikke være over-scannet for at skjule det.
  • To skel kan følge hinanden, når man bruger kvotienten af ​​en anden.
  • DSP eksterne DMA-interface er blevet fuldstændig omskrevet, og vil nu støtte lave og høje prioritet overførsler; samt vilkårlige belastning / gemme kombinationer og linjeføringer.
  • En række problemer i forbindelse med blitter vindue klipning er blevet løst.
  0   0
Forrige artikel Epanagoge

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha