삽질매니아

위치로그, 태그, 방명록

'D-FlipFlop'에 해당되는 글 1건

  1. 2007/05/25 D-Flip Flop(플립플롭)을 Verilog로 구현한 코드

D-Flip Flop(플립플롭)을 Verilog로 구현한 코드

전공공부 2007/05/25 05:04
Flip Flop(플립플롭)과 Latch(래치)는 1 또는 0을 저장 하는 소자이다.

Latch는 값이 변화하는 즉시 즉시 작동되는 소자이고, FlipFlop은 클럭에 의해서만 작동되는 소자이다.

D-Flip Flop을 Verilog HDL Behavior모델로 작성한 코드는 아래와 같다.

module DPETflipflop (D,CLK,PR,CLR,Q,iQ);
   output Q,iQ;
   input D,CLK,CLR,PR;
   reg Q,iQ;
   always @ (posedge CLK or negedge CLR or negedge PR)
   if((~CLR)&(~PR))
      begin
         Q = 1'b1;
         iQ = 1'b1;
      end
    else if(CLR&(~PR))
      begin
         Q = 1'b1;
         iQ = 1'b0;
      end
    else if((~CLR)&PR)
      begin
         Q = 1'b0;
         iQ = 1'b1;
      end
    else if(CLK&PR&CLR)
     begin
         Q = D;
        iQ = ~Q;
     end
endmodule


D-Flip Flop 작동되는 기준은 아래의 Truth Table이다.

-------------------------------------------------------
                INPUT                               |       OUTPUT
   Preset       Clear      Clock       D      |       Q        Q'
-------------------------------------------------------
       0             1            X          X       |      1         0
       1             0            X          X       |      0         1
       0             0            X          X       |      1         1
-------------------------------------------------------
       1             1            ↑          0       |      0         1
       1             1            ↑          1       |      1         0
       1             1            0           X      |      No Change
-------------------------------------------------------

Preset 과 Clear가 1,1 일 경우에만 클럭에 의해 작동되고
Preset과 Celar가 1,1이 아닐경우에는 각각 표에 따라 값이 출력된다.

이것이 Asynchronous(비동기) Preset 과 Clear를 가진 D-Flip Flop이다.
myeva
2007/05/25 05:04 2007/05/25 05:04
top
TAG D-FlipFlop, Verilog HDL, 래치, 플립플롭


Trackback[트랙백] 0 : Comment[댓글] 0

Trackback Address :: http://skstar.net/blog/trackback/155

Write a comment


◀ PREV : [1] : NEXT ▶

 


관리자 : 새글쓰기
내가 하는 삽질은 활용이지! 활용이라는것이 어떤건지 보여주겠어~

카테고리

전체 (213)
전공공부 (9)
윈도우활용 (35)
동영상 (4)
Windows 7 (8)
휴대기기 (25)
휴대폰 (22)
인터넷 (66)
구글(Google) (3)
도메인(Domain) (27)
웹호스팅(Hosting) (6)
태터툴즈(Tattertools) (11)
신기한서비스 (2)
워드프레스(WordPress) (0)
지름신및 이벤트 (9)
Photos (0)
Macro (0)
일기장 (22)
음악과 함께 (2)
In Houston (3)
닌텐도 DS(NDS) (29)
라디오 (1)
돈이야기 (12)

태그목록

  • 인텔 애드센스사칭 woweb 속도올리기 한국은행 CMA통장 애플스토어 스파이웨어 드라이버 그래픽카드 Gmail WMP12 평균전압 방송국 월드컵 Tomcat 동성로축제 외환 인터넷라디오 개그야

최근에 올라온 글

  • 윈도우7, 비스타 사용시 iMBC.... (19)
  • 인텔 3945ABG 무선랜카드 맥....
  • [증시] 외국인들의 폭풍매집....
  • 12월 옥션 이머니 500 포인트....
  • 빅파일(bigfile) 유저라면 무.... (1)

최근에 달린 댓글

  • 저는 xp 인데 ;.혹시 몰라서.... 최고 07/18
  • 관리자만 볼 수 있는 댓글입.... 비밀방문자 07/11
  • 정말 감사합니다. 무한도전.... 와... 07/07
  • 감사합니다.. 저 역시 광고만.... ㅜㅜ 06/30
  • 저두 이것떔에 골치를 썩고.... hope 06/29

최근에 받은 트랙백

  • 도메인에 투자해서 대박(?)....
    k2man의 IT이야기 03/09
  • 노트북에 myLG070 인터넷전화....
    ~ wanna be a better man 01/06
  • IDG 뉴스레터 | 애플 아이폰....
    Bluesky 2009
  • IDG 뉴스레터 | 애플 아이폰....
    Bluesky 2009
  • 닷네임코리아 - 문제많은&nbs....
    춤추는리본 2009

글 보관함

  • 2010/06 (1)
  • 2010/04 (2)
  • 2009/12 (2)
  • 2009/11 (2)
  • 2009/10 (1)

달력

«   2010/07   »
일 월 화 수 목 금 토
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

  • 11번가.
  • Auction.
  • G마켓.
  • KRBE.
  • 모닝365.
  • 변경가능하다니까.
  • 비누넷.
  • 우울한 피.
  • 테터툴즈.

340

239

-20 days

today : 185

Total : 300066

Tattertools
rss


위치로그 : 태그 : 방명록 : 관리자
myeva’s Blog is powered by Tattertools.com / Designed by plyfly.net