Stegnivå

I integrerade kretsar är stegnivån eller revisionsnivån ett versionsnummer som hänvisar till introduktionen eller revisionen av en eller flera fotolitografiska fotomasker inom den uppsättning fotomasker som används för att mönstra en integrerad krets . Termen härstammar från namnet på utrustningen ( "steppers" ) som exponerar fotoresisten för ljus. Integrerade kretsar har två primära klasser av maskuppsättningar: för det första "bas"-lager som används för att bygga strukturerna, såsom transistorer, som innefattar kretslogik och, för det andra, "metall"-lager som ansluter kretslogiken.

Vanligtvis, när en integrerad kretstillverkare som Intel eller AMD producerar en ny stegning (dvs en revidering av maskerna), beror det på att den har hittat buggar i logiken, har gjort förbättringar av designen som tillåter snabbare bearbetning, har hittat en sätt att öka utbytet eller förbättra "bin splits" (dvs skapa snabbare transistorer och därmed snabbare processorer), har förbättrad manövrerbarhet för att lättare kunna identifiera marginalkretsar, eller har minskat kretstesttiden, vilket i sin tur kan minska kostnaden för testning.

Många integrerade kretsar tillåter förfrågning för att avslöja information om deras funktioner, inklusive stegnivå. Exekvering av CPUID- instruktioner med EAX-registret satt till '1' på x86 -processorer kommer att resultera i att värden placeras i andra register som visar CPU:ns stegnivå.

Stegidentifierare innefattar vanligtvis en bokstav följt av en siffra, till exempel B2 . Vanligtvis anger bokstaven revisionsnivån för en CPU:s baslager och siffran anger revisionsnivån för metallskikten. En bokstavsändring indikerar en ändring av både basskiktsmaskrevisionen och metallskikt medan en ändring av siffran endast indikerar en ändring i metallskiktsmaskrevisionen. Detta är analogt med de större/mindre versionsnumren i programvaruversioner . Revisionsändringar i basskiktet är tidskrävande och dyrare för tillverkaren, men vissa korrigeringar är svåra eller omöjliga att åstadkomma med ändringar som endast är avsedda för metall. [ citat behövs ]

Intel Core-mikroarkitekturen använder ett antal steg, som till skillnad från tidigare mikroarkitekturer inte bara representerar inkrementella förbättringar utan också förändringar av funktioner, såsom en annan cachestorlek eller tillägg av lågeffektlägen. De flesta av dessa stegningar används över märken, vanligtvis med att funktioner inaktiveras eller klockfrekvenser reduceras på low-end-chips. Steppings med en reducerad cachestorlek använder ett separat namnschema, vilket innebär att CPU-stegningar inte nödvändigtvis släpps i alfabetisk stegordning.