2010년 7월 28일 수요일

Ram의 분류

Memory
  1. RAM
    1. SRAM(Static RAM) - 순수하게 Ramdom Access가 가능한 RAM(비쌈)
    2. PSRAM(Pseudo SRAM) - SRAM 처럼 보이는 DRAM, Precharging을 해줄 필요가 없다. 하드웨어적으로 자동으로 해주는 회로가 딸려 옴.
    3. DRAM - 시간이 지나거나 같은자리를 반복적으로 읽으면, 전하가 빠져 나가면서 데이터를 잃어버림.
      • 일정 시간 마다 전하를 충전해주어야 함.
      • Precharge Circuit이 필요함.
      1. SRAM이 비해 회로가 단순하고, 집적도가 높음
      2. SDRAM(Synchronous DRAM) - System Bus와 동기를 맞추는 것으로 CPU의 동작에 맞추어 동작
      3. DDRRAM(Double Data Rate RAM) - System Bus와 동기는 System Bus의 clock으로 맞출 수 있는데, bus clock의 rising edge와 falling edge에서 모두 동작을 하므로 Data가 두배로 빨리 전송될 수 있는 Memory
      4. Asynchronous RAM - Address line의 input을 받은 후 일정 시간 동안 (wait state) 내부 동작을 거친 후 그 주소값을 output으로 내놓는 구조, 항상 wait state만큼의 버리는 시간이 존재 하게 됨.
  2. ROM
    1. Flash Memory
      1. 쓰고 지울수 있기 때문에 Embedded System에서 가장 많이 사용됨
      2. NOR - 비쌈, NOR는 Cell이 병렬로 연결 되어 있으며, 병렬로 연결 되어 있다보니, Address Line과 Data Line을 전부 가질 수 있다. RAM처럼 byte 단위로 RAndom Access가 가능함. NOR는 XIP(eXecution In Place)를 제공
        • 읽기가 빠름
        • 대용양 저장에 한계가 있음
      3. NAND
        • 쓰기와 지우기가 빠름
        • 대용량 저장 가능
        • XIP 불가능
  • MCP(Multi Chip Package)
    1. Flash Memory와 RAM을 한꺼번에 한칩에 집적한 선물 포장 세트
  • NOR나 NAND나 erase를 하면 0으로 채워지는 것이 아니라 charging을 하는 것이기 때문에 0xFF로 값이 채워져있다.