관리 메뉴

합법적사기꾼지망생

Ch7 memory and programmable logic 본문

B1_디지털시스템 공학(velilog)

Ch7 memory and programmable logic

평범한 민석이 2019. 10. 8. 10:57

Memory란

2진 정보들을 저장하는 Cell(flipflop이거나 축전지 등등으로 이뤄진다.)

주로 단자는 저장(write)&읽기(read), Addrees(ADRS), DATA가 있다.

ADRS는 정보저장 위치를 말한다. 주로 RAM에서 이용하는데 굳이 비유하자면 MUX의 Selector같은 역할이다. ADRS의 갯수는 Cell들의 열(가로줄) 갯수가 많다는 것을 의미한다.

메모리의 종류

RAM과 ROM이 있는데

RAM은 Random-Access Memory로 읽기 쓰기가 가능한것이다.

ROM은 Read only memory로 읽기만 가능한것이다. Programmable Logic Device(PLD, 설계가능 논리 소자)에 해당한다.

RAM의 구조

64K는 ADRS의 bit수를 의미한다. 어떻게 계산하냐면 64 K = 2^6 * Kilo = 2^6 * 2^10 = 2^16 => 16 bit의 ADRS를 갖는다

8은 DATA의 bit수를 의미한다.

작은 RAM 여러개로 큰 RAM을 구현할 수 있다.

우선 ADRS수가 증가하면 경우는 아래와 같다.

64Kx8 RAM으로 256Kx8 RAM을 구현해 보았다.

64Kx8 RAM으로 64Kx16RAM을 구현해 보았다.

RAM의 종류

DRAM:높은 밀적도, 낮은 전력, 싸다. 하지만 느리다. Reflesh를 주기적으로 해줘야한다. 축전지로 이루어져있다.

SRAM:낮은 밀적, 높은 전력, 비싸다. 하지만 빠르다. Power on만 되면 Reflesh 안해도 값이 평생유지된다. (Static 정적이다.) D flip flop으로 이루어 진다.

Flash Memory

ROM의구조

32x8 ROM을 구현해보자

Comments