디지털 시스템 설계 및 실험 - Decorder, Encoder, Multiplexer
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

본문내용

을 때 이에 해당하는 A값이 2진수로 코딩되어 나온다.
D[0]~[15]까지 값을 주었을 때 나타나는 2진수로 인코딩된 LED이다. LED는 우측부터 을 나타낸다.
2-to-1 MUX 구현
코딩
module ttom(S,I,Y);
input [1:0] I;
input S;
output Y;
wire NS;
wire [1:0]OI;
not (NS,S);
and (OI[0],I[0],NS);
and (OI[1],I[1],S);
or (Y,OI[1],OI[0]);
endmodule
시뮬레이션
S가 0일 때는 Y는 I[0] S가 1일 때는 Y는 I[1]을 출력한다.
2-to-1 MUX 3개 이용하여 4-to-1 MUX 구현
module ftom(S,I,Y);
input [3:0] I;
input [1:0] S;
wire [1:0] O;
output Y;
ttom t0(S[0],I[0],I[1],O[0]);
ttom t1(S[0],I[2],I[3],O[1]);
ttom t2(S[1],O[0],O[1],Y);
endmodule
시뮬레이션
S가 00일 때는 Y는 I[0], S가 01일 때는 Y는 I[1], S가 10일 때는 Y는 I[2], S가 11일 때는 Y는 I[3]을 출력한다.
콤보
버튼 1,2,3,4 는 각각 I[1],I[2],I[3],I[0]이고 버튼 5,6은 S[1],S[0]이다. LED는 출력 Y이다.
S-OO일 때 I[0]출력 S-O1일 때 I[1]출력(I[0]은 1이지만 출력X)
S-O1일 때 I[1]출력 S-10일 때 I[2]출력
S-10일 때 I[2]출력 (I[3]은 1이지만 출력X) S-11일 때 I[3]출력
4-to-1 MUX 4개 이용하여 16-to-4 MUX 구현
코딩
module stfm(S,A,B,C,D,Y);
input [3:0] A;
input [3:0] B;
input [3:0] C;
input [3:0] D;
input [1:0] S;
output [3:0]Y;
ftom t0(S[1],S[0],A[0],B[0],C[0],D[0],Y[0]);
ftom t1(S[1],S[0],A[1],B[1],C[1],D[1],Y[1]);
ftom t2(S[1],S[0],A[2],B[2],C[2],D[2],Y[2]);
ftom t3(S[1],S[0],A[3],B[3],C[3],D[3],Y[3]);
endmodule
시뮬레이션
S값에 따라 00일 때 A, 01일 때 B, 10일 때 C, 11일 때 D를 출력한다.
토의
디코더와 인코더 그리고 먹스를 직접 코딩해 보았을 때 어레이를 사용하는 것이 결과를 읽는데 훨씬 용이하다는 것을 체험했다. 하지만 이런식으로 module ttom(S,I,Y); 먼저 코딩을 하고 나중에 활용할 때 ttom t2(S[1],O[0],O[1],Y); 에서 출력이 2개인 것을 인식하지 못하는 점은 앞의 모든 코딩을 ttom (S,I[0],I[1],Y)이렇게 조금씩 손봐야 해서 시간이 많이 걸렸다. 어레이에 대한 좀 더 정확한 이해할 필요가 있다고 생각된다. 이외에 다른 부분에 대해서는 어려움이 없었다.

키워드

  • 가격1,800
  • 페이지수7페이지
  • 등록일2013.08.07
  • 저작시기2013.8
  • 파일형식한글(hwp)
  • 자료번호#870045
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니