- What is SDRAM? How does it differ from SSRAM?
SDRAM(Synchronous Dynamic Random Access Memory) 및 SRAM(Static Random Access Memory)은 모두 컴퓨터 시스템에서 사용되는 메모리 유형이지만 몇 가지 면에서 다릅니다.
SDRAM(Synchronous Dynamic Random Access Memory)
SDRAM은 마이크로프로세서가 최적화된 클록 속도와 동기화되는 일종의 Dynamic Random Access Memory입니다. 이렇게 하면 메모리 칩에서 데이터를 가져올 때 latency을 관리 할 수 있습니다. 다음은 SDRAM의 몇 가지 주요 기능입니다.
- SDRAM의 데이터는 커패시터와 트랜지스터로 구성된 셀에 저장되며 각 셀은 데이터 비트를 나타냅니다.
- SDRAM은 버스트에서 데이터를 메모리에서 읽고 쓸 수 있도록 허용합니다. 즉, 특정 주소가 필요한 첫 번째 데이터만 연속적으로 데이터를 보낼 수 있습니다.
- 그러나 SDRAM에 저장된 데이터는 휘발성이므로 전원이 꺼지면 사라집니다.
- SDRAM은 생산 비용이 저렴하지만 SRAM보다 느립니다.
SRAM(Static Random Access Memory)
SRAM은 "Static"이라는 단어가 DRAM처럼 주기적으로 새로 고칠 필요가 없음을 나타내는 또 다른 유형의 메모리입니다. 다음은 SRAM의 몇 가지 주요 기능입니다.
- DRAM과 달리 SRAM은 플립플롭 회로를 사용하여 데이터의 각 비트를 저장하며 변경되거나 전원이 손실될 때까지 유효합니다.
- SRAM은 refresh 할 필요가 없기 때문에 SDRAM보다 빠릅니다
- 그러나 SRAM은 단일 비트의 데이터를 저장하는 데 더 많은 트랜지스터가 필요하기 때문에 SDRAM보다 생산 비용이 더 비쌉니다. SRAM 칩이 SDRAM 칩보다 크고 밀도가 낮다는 것을 의미합니다.
- 속도와 비용으로 인해 SRAM은 일반적으로 속도가 중요하고 필요한 메모리 양이 상대적으로 적은 프로세서의 캐시 메모리에 사용됩니다.
요컨대, SDRAM과 SRAM의 주요 차이점은 비용, 속도입니다. SDRAM은 비용이 주요 관심사인 메인 시스템 메모리에 사용되고 SRAM은 속도가 더 중요한 프로세서의 캐시 메모리에 사용됩니다.
- What is DDR SDRAM? How does it differ from SDR SDRAM
DDR SDRAM(Double Data Rate Synchronous Dynamic Random Access Memory) 및 SDR SDRAM(Single Data Rate Synchronous Dynamic Random Access Memory)은 컴퓨터에서 사용되는 두 가지 유형의 SDRAM 메모리입니다. 둘 다 DRAM(Dynamic Random Access Memory) 기술로 집적 회로 내의 개별 커패시터에 데이터의 각 비트를 저장합니다. 그러나 DDR과 SDR SDRAM 사이에는 주요 차이점이 있습니다.
SDR SDRAM: "Single Data Rate"는 SDR SDRAM이 클록 주기에서 한 번만 읽고 쓸 수 있음을 의미합니다. SDR SDRAM은 SDRAM의 원래 형태였으며 비동기식 DRAM의 후속 제품으로 제어 입력에 대한 메모리의 응답을 시스템 버스와 동기화하여 향상된 속도를 제공했습니다.
DDR SDRAM: "Double Data Rate"는 DDR SDRAM이 클록 주기당 두 번 데이터를 읽고 쓸 수 있음을 의미합니다. 클록 신호의 상승 및 하강 에지 모두에서 데이터를 전송하여 해당 단일 데이터 속도 SDRAM에 비해 메모리 대역폭을 효과적으로 두 배로 늘려 이를 수행합니다. 이것이 DDR SDRAM을 SDR SDRAM과 차별화하는 주요 기능입니다.
원래 DDR SDRAM 이후로 DDR2, DDR3, DDR4 및 DDR5를 포함하여 여러 세대의 DDR 메모리가 있었으며 각 세대는 이전 제품에 비해 속도, 전력 효율성 및 전반적인 성능이 더욱 향상되었습니다.
- Explain SDRAM cell architecture?
SDRAM(Synchronous Dynamic Random Access Memory)은 많은 최신 컴퓨터 시스템에서 사용되는 메모리 유형입니다. SDRAM 셀의 아키텍처는 상대적으로 간단하며 커패시터와 트랜지스터 사용을 중심으로 합니다.
- 기본 구성 요소 : 기본적으로 SDRAM 셀은 커패시터와 트랜지스터로 구성됩니다. 커패시터는 정보 비트(0 또는 1)를 유지합니다. 읽기 및 쓰기 작업을 제어하는 액세스 트랜지스터와 쌍을 이룹니다.
- 데이터 저장 : 데이터는 커패시터에 전하 형태로 저장됩니다. 캐패시터가 충전된 경우 값은 '1'로 간주되고 방전된 경우 값은 '0'으로 간주됩니다. 트랜지스터는 축전기의 저장된 전하를 읽을 수 있는지(데이터 버스로 출력) 또는 새로 고쳐야 하는지 또는 새 값으로 덮어써야 하는지를 제어할 수 있는 스위치 역할을 합니다.
- Array layout : SDRAM 메모리 셀은 어레이로 알려진 2차원 그리드에 배열됩니다. 어레이의 행은 word line으로 알려져 있고 열은 bit line으로 알려져 있습니다. 각 셀은 SDRAM 컨트롤러가 개별 셀에 액세스하여 데이터를 읽거나 쓸 수 있도록 행과 열을 지정하여 주소를 지정할 수 있습니다
- Refresh: SRAM과 달리 SDRAM은 셀에 저장된 데이터를 유지하기 위해 정기적으로 Refresh 해야 합니다. 이는 SDRAM 셀의 커패시터가 시간이 지남에 따라 천천히 전하를 누출하고 주기적으로 Refresh하지 않으면 저장된 데이터가 손실되기 때문입니다. SDRAM 컨트롤러는 Refresh 프로세스를 관리합니다.
- 동기 작동: SDRAM은 동기식입니다. 즉, 컴퓨터의 클럭 속도와 동기화되어 작동합니다. 이는 비동기 DRAM에 비해 메모리 작업을 더 효율적이고 빠르게 만듭니다. 읽기 또는 쓰기 명령이 실행되면 단일 비트나 바이트가 아닌 데이터 burst에 적용되어 메모리 작업 속도가 빨라집니다.
- 1 What is BL, WL?
BL(Bit Line): 비트 라인은 메모리 칩의 저장 셀에 연결되는 전도성(일반적으로 금속 또는 폴리실리콘) 라인입니다. 비트 라인은 셀과 데이터를 주고 받는 데 사용됩니다. 일반적인 DRAM 또는 SRAM 셀에는 두 개의 비트 라인, 즉 비트 라인과 비트 라인 막대(종종 BL 및 /BL 또는 BLB로 표시됨)가 있습니다. 이 두 라인은 보완적인 가치를 지닙니다. 데이터를 셀에서 읽거나 셀에 쓸 때 중요한 것은 이 두 라인 사이의 전압 차이입니다.
WL(Word Line): 앞서 언급한 바와 같이 워드 라인은 함께 선택된 메모리 어레이의 셀 라인입니다. 메모리 셀 행에 있는 모든 액세스 트랜지스터의 게이트 단자를 연결하는 라인(또는 행)입니다. 메모리 셀의 특정 행에 액세스해야 하는 경우 해당 워드라인이 활성화됩니다. 이 활성화는 해당 행의 모든 액세스 트랜지스터를 켜고 셀에 저장된 데이터를 읽거나 쓸 수 있게 합니다.