ASIC SoC2009.07.16 16:27
이번에는 종류를 정리해 보도록 하겠습니다.

(1)  ZPU4 SMALL



에서 찾을 수 있습니다.

가장 작은 프로세서 종류이고 최소한의 명령어만을 가지고 있습니다.
크기와 간단성에 중점을 둔 프로세서 입니다.
내부에 듀얼포트 램을 써서 데이터와 코드를 넣어서 동작시킵니다.

주요 용도는 하드웨어 상태머쉰용도입니다.

3 State로 동작합니다.

fetch -> Decode -> execute

입니다. 파이프라인 형태로 동작하지 않으므로 당연히 3단계 상태로 움직입니다.
일반 8051이 6단계/12단계로 움직이는데 3단계정도야 양호하죠


(2) ZPU4 Medium



에 있고 싱글포트 메모리 인터페이스를 가지고 있습니다.
따라서 데이터와 코드 그리고 I/O를 싱글포트 메모리 인터페이스를 통해서 운용할 수 있습니다.

명령어 세트가 더 많기 때문에 메모리 인터페이스 밴드대역폭이 zpu_core_small 보다 작아도 전체 퍼포먼스는 높습니다.

(3) Pipelined ZPU

파이프라인 버전의 ZPU 입니다.
다운은 다음 명령으로 다운을 받을 수 있습니다.

git clone git://repo.or.cz/zpu/alzpu.git

관련 페이지는 아래 페이지 입니다.

http://repo.or.cz/w/zpu/alzpu.git

이 버전의 ZPU를 다운 받으면 나머지 ZPU들도 함께 다운 받을 수 있습니다.
그냥 이 버전으로 다운 받아도 될것 같습니다.

이 버전의 ZPU가 정상 동작하는지에 대해서는 확인을 해 봐야 합니다.
인터넷에는 그에 대한 정보가 아직 올라온 것이 없네요


(4) ZEALOT

프로토스의 질럿인지는 모르겠습니다.


2가지 버전이 있으며 Small과 Medium 버전이 있습니다.

이 버전은 Salvador E. Tropea.에 의해서 제작되고 관리됩니다.

주요한 특징은

(5) ZY2000


에서 찾을 수 있습니다.

ZPU4에다가 Wishbone I/F를 가지고 있습니다. 그리고 풀셋으로  페리페럴을 가지고 있습니다.
-  ZPU
- DRAM
- soft-MAC
- Wishbone bridge
- GPIO
등을 포함하고 있습니다.

(6) Verilog 버전

에 가면 베릴로그 버전의 프로세서 모델을 찾을 수 있습니다.

어떤 버전이 좋은지는 검토를 해봐야 알겠습니다만,
파이프라인이 잘 동작한다면 차라리 그쪽이 좋지 않을까 합니다.
다만, 새로운 명령어 추가에 문제가 있을 수 있겠네요




Posted by GUNDAM_IM