원문정보
Prototyping of Asynchronous Circuits Using Synchronous FPGAs
초록
영어
This paper presents the prototyping of asynchronous circuits using commercial synchronous FPGAs. Many obstacles exist in implementing asynchronous circuits on COTS FPGAs. One of most critical obstacles is the implementation of primitives, which form combinatorial feedback. The other obstacles are the control of delay and setting of correct initial value. To overcome obstacles, the asynchronous primitives for COTS FPGAs are developed by modifying the general primitives, which come from commercial asynchronous CAD. A simple asynchronous 8 bit microcontroller was implemented and tested on COTS FPGAs with the developed asynchronous primitives. The experimental results showed that the asynchronous microcontroller operates over a few MHz.
한국어
본 논문은 상용 동기식 FPGA상에서 비동기식 회로를 구성하기 위한 설계 방법과 절차를 제시하고, 제안한 설계방법을 사용하여 8비트 마이크로컨트롤러에 대한 프로토타이핑을 통하여 제안한 방법을 검증하였다. 일반적으로 상용 동기식 FPGA는 구조 및 용도에 있어서, 비동기식 회로를 구성하기에는 많은 어려움이 존재한다. 비동기식 회로를 구성하는 개별 소자는 내부에 부궤환이 존재함으로 인하여, 지연시간 조절, 회로의 합성 및 타이밍 조절 등에 대한 난점으로 상용 FPGA에서 구현이 어렵다. 본 논문에서는 비동기식 회로를 구현하기위한 FPGA 라이브러리를 설계하고, 이를 기반으로 8비트 마이크로 컨트롤러를 설계, 상용 FPGA에서 시험 하였다. 시험 결과 제작된 비동기식 마이크로컨트롤러는 행위수준 동작의 약 1/7 ~ 1/2의 속도인 수 MHz의 동작 속도를 나타내었다.
목차
Abstract
1. 서론
2. 비동기식 회로
2.1 비동기식 회로의 분류
2.2 Muller-C 요소와 비동기식 파이프라인
2.3 비동기식 회로의 FPGA 프로토타이핑
3. 비동기식 회로의 FPGA 프로토타이핑
3.1 제안하는 FPGA 프로토타이핑을 위한 환경
3.2 비동기 FPGA 라이브러리 구축
3.3 설계 과정의 통합
4. 구현 및 실험
5. 결론
참고문헌
