Verilog 코드를 이용한 DashWatch 설계
- 최초 등록일
- 2009.01.03
- 최종 저작일
- 2008.12
- 14페이지/
한컴오피스
- 가격 2,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
Verilog 코드를 이용한 DashWatch 설계
2008년도 판 computer and logic 책의 예제 코드와 사진 첨부
목차
없음
본문내용
1. DashWatch 소개
Dashwatch 특징
Dashwatch는 99.99초보다 작거나 같은 시간 간격을 잰다. 스톱워치 기능에 더하여 최대 기량(가장 짧은 시간)이 레지스터에 저장되는 것을 허용하는 특징을 가지고 있다.
주 Dashwatch 입력
START
타이머를 0으로 리셋시키고 타이머를 시작한다.
STOP
타이머를 정지시키고 STOP을 누른 후 가장 최근 경주 시간의 네 자리 숫자가 Segment 표시된다.
CSS (compare & store shortest)
1) 가장 최근에 경주 값을 세션에서 저장된 최소 경주 값과 비교 2) 가장 적은 값을 최소 경주 값으로 저장하고 최소 경주 값을 표시
RESET
저장 레지스터 값을 최대 가능한 값인 10011001.10011001 (BCD 등가 99.99)로 초기화한다. 이 리셋은 DashWatch 뒤에 있는 스위치이며 전원을 켤 때도 발생한다.
주 Dashwatch 출력
7 segment
4 자릿수 seg0,seg1,seg2,seg3을 표시하는 7 segment로 표시되는데 4자릿수 각각은 7segment에 대하여 7개의 비트 a,b,c,d,e, f,g를 가진다.
led
전원에 연결된 표시장치 led로 향하는 입력도 있다. 그것은 seg1과 seg2 사이에 소수점을 제공하고 전원 켬 표시기로도 동작한다.
led_R
현재 Display 값이 저장값보다 느린 경우 동작한다.
led_G
현재 Display 값이 저장값보다 빠른 경우 동작한다.
2. Inputs, Outputs, and Registers of the DashWatch
Symbol
Function
type
START
Initialize timer to 0 and start timer
Control input
참고 자료
없음