본문 바로가기
Uni. Project/64bit Sram Design

64bit Sram Design (1) - Project Objective

by Moamin 2022. 7. 10.

64bit sram design의 목표는 다음과 같다.

각각의 sram cell에 자신의 주소값을 쓰고 읽는 것이 본 프로젝트의 목표이다.

64bit sram의 block diagram은 다음과 같다.

64bit sram의 block diagram

64bit sram의 정상적인 동작을 위해 필요한 회로는 다음과 같다.

1. Sram cell

2. Precharge circuit

3. Row decoder

4. Column decoder

5. Sense amplifier

6. Write driver

 

각각의 회로에 대한 역할은 다음과 같다.

1. Sram cell

읽기 동작 - 읽기 동작 시, sram cell에서 저장된 정보를 읽는다.

쓰기 동작 - 쓰기 동작 시, sram cell에 원하는 정보를 쓴다.

Hold 동작 - Hold 동작 시, sram cell은 저장된 정보를 유지한다.

 

2. Precharge circuit

sram cell과 연결되어 있는 BL, BLB를 VDD로 precharge 시킨다.

 

3. Row decoder

A[1:3] 신호에 따라 WL[X] (X ∈ {0, 1, 2, 3, 4, 5, 6, 7})을 High로 만들고, 어떤 sram cell의 행(row)이 선택될 지를 결정한다.

 

4. Column decoder

A[0] 신호에 어떤 sram cell의 열(column)이 선택될 지를 결정한다.

 

5. Sense amplifier

read동작 시, BL, BLB line으로 읽어들인 sram cell의 data는 확실한 High, Low 신호가 아닌, degraded된 신호이기 때문에 이를 판단하는 것은 쉽지 않다. 그렇기 때문에 BL, BLB line의 전압차를 증폭하여 명확한 신호의 구분을 가능하도록 하는 역할을 한다.

 

6. Write driver

write동작 시, BL, BLB line을 통해 sram cell에 data를 쓰는 역할을 한다.

반응형