DPRAM(Dual Port SRAM)

 

 

DPRAM이 기존의 RAM과 다른점은 두 가지 분류로 나누어 생각 해 볼수 있습니다.

 

1. 기능성

 

1) Simultaneous Access(동시 엑세스) :

두 개의 장치 또는 프로세서가 두 개의 독립적인 포트를 통해 메모리에서 동시에 읽거나 쓸 수 있습니다.
2) Data Buffering(데이터 버퍼링) :

시스템 간 원활한 데이터 전송을 위해 데이터를 일시적으로 저장하고 관리합니다.
3) Synchronous / Asynchronous Mode(동기식/비동기식 모드) :

동기식(동일한 클럭 신호) 및 비동기식(다른 클럭 신호) 작업을 모두 지원합니다.
4) Automatic Conflict Resolution(자동 충돌 해결) :

두 포트가 동시에 동일한 주소에 액세스할 때 충돌을 자동으로 해결하는 메커니즘입니다.

2. 이점

1) High-Speed Data Transfer(고속 데이터 전송) :

두 개의 포트를 독립적으로 작동하면 데이터 전송 속도가 크게 향상됩니다.
2) Parallel Processing Suport(병렬 처리 지원) :

두 프로세서에 의한 동시 메모리 액세스를 가능하게 하여 병렬 처리에 유용합니다.
3) Improved System Performance(향상된 시스템 성능) :

데이터 병목 현상을 줄여 전체 시스템 성능을 향상시킵니다.
4) Flexibility(유연성) :

다양한 시스템 구성, 특히 멀티프로세서 및 통신 시스템에 적합합니다.
5) Minimized Conflicts(충돌 최소화) :

자동 충돌 해결을 통해 데이터 무결성을 유지할 수 있습니다.

 

DPRAM의 구성요소는 

RAM Cell / Write Driver / Decoder / Sense Amplifier / Precharge 로 나타낼 수 있습니다.

 

각 요소의 schematic과 Layout을 구성해보도록 하겠습니다.

 

 


DPRAM Cell

 

SRAM CELL
SRAM Layout

 


Write Driver

 

Wirte Driver

 

Write Driver Layout

 


Decoder

 

Decoder Schematic
Decoder Layout

 


Sense Amplifier

 

Sense Amplifier Schematic
Sense Amplifier Layout

 


Pre-Charge

 

Pre-Charge Schematic
Pre-Charge Layout

 


DPRAM

 

DPRAM Schematic

 

DPRAM Layout