합법적사기꾼지망생
Ch7 memory and programmable logic 본문
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을 구현해보자
'B1_디지털시스템 공학(velilog)' 카테고리의 다른 글
verilog 다운, 설치(무료)(링크) (0) | 2019.11.05 |
---|---|
Ch6 registers & counters(수정중) (0) | 2019.10.08 |
Ch5_2 sequential circuit design(실전편) (0) | 2019.10.08 |
Ch5 Sequential circuit design_1 Flipflop (0) | 2019.10.08 |
Ch4-2 more combination circuit (arith metic units) (0) | 2019.10.08 |