FIFO_using_Verilog
- 최초 등록일
- 2011.06.18
- 최종 저작일
- 2011.05
- 15페이지/ 한컴오피스
- 가격 1,000원
소개글
메모리의 종류를 조사하고 SRAM을 이용하여 FIFO 모듈을 verilog로 구현 및 검증한 리포트입니다.
목차
없음
본문내용
Types of Memory
현대의 computer는 data와 program을 저장하기 위해 다양한 type의 memory (semi-conductor, magnetic disks and tapes, DVDs etc.)를 갖추고 있다. 각각의 type들은 고유의 특성과 용도를 갖는다. computer에 사용되는 Memory를 용처에 따라 크게 3가지 type으로 분류하면 아래와 같다.
Register memory
Register는 CPU 내에 위치한 Memory로써 작은 사이즈의 저용량이 주를 이룬다. 일반적으로 32bits Register가 많은데, 최근 들어 데스크탑에서도 64bits를 많이 볼 수 있다. Register는 매우 빠른 속도(<1ns)로 읽고 쓰기가 가능하며, Main Memory보다 2배 이상(an order of magnitude) 빠르다.
Register는 일반적으로 우리가 Register라고 부르는 General Purpose Register와 Program Counter register, Instruction Register, ALU Input & Output Register, Condition Code(Status/Flags) register, Stack Pointer register 와 같은 Special Purpose Register로 분류할 수 있다.
Register에 저장된 내용은 CPU에 전원공급이 끊기는 순간 소멸되며, 복구가 불가능하다. 그러나 Register는 가장 빠른 Memory type으로, CPU의 빠른 연산을 위해 많이 사용된다.
Main memory (RAM)
앞서 살펴 본 Register에 저장할 수 있는 총 bit 의 수는 5,000bits를 넘지 않는다. 대부분의 컴퓨터에서는 이보다 많은 저장 공간을 필요로 한다. Main Memory는 컴퓨터에 사용되는 Memory 중 Register 다음으로 빠른 Memory이며, 대용량 설계(e.g. 1, 2, 4, 8GB)가 주를 이룬다.
참고 자료
없음