Gå til innhold

Cas2.0?


zZzZz

Anbefalte innlegg

Videoannonse
Annonse

Quote:


Den 2002-11-16 19:27, skrev Elf_:

CAS hvor lenge ram "mellomlagrer" ram før den blir sendt vidre 2 eller 2,5 "clock"


2,5* kan oppnås siden ddr ram overfører på stigende og synkende


2 er da best siden det er kortest tid


 

Feil, feil og riktig, i den rekkefølgen. :wink: CAS står for Column AcceSs Lantecy (=CL) og beskriver hvor mange klokke pulser det tar å finne og "åpne" riktig kolonne i minnebrikka.

 

Tenk på ei minnebrikke som en matrise med kolonner og rader. Når da cpu'en trenger data fra minnet, sender den et signal til minnekontrolleren (som regel er denne bygd inn i NorthBrigde-delen(NB) av chipsettet ditt). NB'en sender så et signal til den riktige raden i alle minnechip'ene på minnebrikka(RAS). Så venter på at spenninger og ladning skal stabilitere seg i minnechip'ene(RAS-to-CAS). Nå har vi fått riktig rad, men vi trenger også riktig kolonne, så da sender NB signal til alle chipene om at den og den raden trengs(CAS-Latency). Og når da spenninger og ladninger i minnet har stabilisert seg, kan dataoverføringene starte. Det sendes 64-bit i hver omgang (8-byte). Siden vi allerede veit hvor vi er i minnet, så er det en smal sak å lese de neste 8-bytene , og de neste og de neste, så de 24 neste bytene blir sendt ved hver flanke etterpå(stigende og synkende = DDR). Tilsammen 32-byte sendes for hver gang cpu trenger noe fra minnet, men det er i all hovedsak de første 8 som bruker lang tid og det er her her CAS-Latencyen kommer inn.

 

EKS: En AMD XP1700+ skal ha 8 byte fra minnet:

(når vi snakker om klokke her, så er det FSB=133Mhz som menes)

CPU sender minne-requestet til NB = 1 klokke,

NB behander minne-requestet = 1 klokke,

RAS = 2 klokker

RAS-to-CAS = 2 klokker

CAS = 2 klokker,

Overføre data tilbake til NB = 0,5 klokke (1 klokke DDR)

Overføre data fra NB til CPU = 1 klokke ( 2 klokker DDR)

=9,5 klokke pulser før cpu får 8-byte tilbake.

 

Siden vi veit at XP1700+ har 11*133MHz = 1466MHz fører det med seg at cpuen venter i 9,5*11 = 105 Hz uten å få gjort en pøkk ...det sier seg selv da at selv en liten forandring i CAS/RAS fører til vesentlig mindre venting for cpuen. Ergo CAS er viktig ! (CAS og RAS er alltid like for en minnebrikke)

 

Alle kommandoer blir sendt PÅ klokkepulsen, mens dataene kan skyfles på enten stigende eller synkende flanke av klokka. DVS at kommandoene IKKE er "DDR"... bare dataoverføringen. Det er kun det med at dataene kan skyfles i dobbel hastighet som er forskjellen på SDR SDRAM og DDR SDRAM. :wink:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...