삽질매니아

위치로그 태그 방명록

'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 ▶

 


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

카테고리

전체 (180)
전공공부 (9)
윈도우활용 (24)
동영상 (4)
휴대기기 (20)
휴대폰 (17)
인터넷 (59)
구글(Google) (3)
도메인(Domain) (26)
웹호스팅(Hosting) (6)
태터툴즈(Tattertools) (11)
신기한서비스 (2)
워드프레스(WordPress) (0)
지름신 (3)
Photos (0)
Macro (0)
일기장 (21)
음악과 함께 (2)
In Houston (3)
닌텐도 DS(NDS) (29)
라디오 (1)
돈이야기 (9)

태그목록

  • 태터툴즈 중국어버전 악성코드 Netgear 멍자국 스팸차단 미국신라면 따라하기 ADSL TNT2 동숲 So Sick GoDaddy 전자회로 바이탈리티 노트북쿨러교체 브레인에이지 DB오류 911 음모론 동영상 VIAO EA

최근에 올라온 글

  • 옥션 이벤트 - 1회용 손난로(.... (1)
  • JSP 개발을 위한 초고속 셋팅....
  • 웨스턴 유니온(Western Union.... (1)
  • 한국은행이 7월30일에 발표한....
  • 오늘(7월30일) 현물,선물,옵....

최근에 달린 댓글

  • 역시 님은 옥션매니아 엉엉.... 피 2008
  • 늦었지만 여기까지 보냅니다.. myeva 2008
  • 저두 유재석나오느너 너무너.... 잉~ 2008
  • 관리자만 볼 수 있는 댓글입.... 비밀방문자 2008
  • 국민은행, 부산은행, 기업은.... kikiwo 2008

최근에 받은 트랙백

  • 실망스런 닷네임...
    삽질매니아 2008
  • 도메인 및 호스팅 업체인 X네....
    삽질매니아 2008
  • Gmail 알리미.
    블로그를 살리자~!!! 2008
  • 고객실망도 1위 닷네임코리아.
    RERIC.COM 2007
  • 네이버 미수녀?.
    5월의 작은 선인장 2006

글 보관함

  • 2008/12 (2)
  • 2008/08 (1)
  • 2008/07 (4)
  • 2008/05 (2)
  • 2008/04 (2)

달력

«   2009/01   »
일 월 화 수 목 금 토
        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

링크

  • DCinside 주식갤러리.
  • 비누넷.
  • 우울한 피.
  • 테터툴즈.

244

184

-20 days

today : 165

Total : 179243

Tattertools
rss


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