오늘은 Up/Down Sampling과 Serial to Parallel and Parallel to Serial을 해보자.
첫번째 예제를 만들어보자.
이렇게 연결하고 Counter Limit 블럭의 Upper limit을 10으로, Gateway In을 fix 8 0 로 해두자.
시뮬레이션 돌리면 이렇게 나온다.
시뮬레이션 Stop time을 30으로 해서 돌린거다.
다음은 Gateway In과 Out 사이에 Down Sample과 Up Sample을 넣고 돌려보자.
먼저 Down Sample
샘플링 레이트가 2로 기본 설정되어있어서 두번에 한번 샘플링을 한다.
Up Sample은 에러가 난다.
"시스템 제너레이터 토큰의 period 설정이 적절치 않다. 1에서 1/2로 바꾸기 바람"
이렇게 친절히 알려주는군.
바꾸고 돌려보자.
헛 이게 머냐?
Up Sample 앞뒤 신호를 확인해보자.
이거 먼 의미가 있는 짓거린가 모르겠네...
getting_started_training을 계속 해야되나 말아야되나
시간낭비하는거 같기도 하고...
Serial-to-Parallel 시스템 만들어보자.
이렇게 만들고 Counter Limited의 Upper limit를 1로, Serial to Parallel의 설정을 Least significant word first, Unsigned, Number of bits를 8로, Binary point를 0으로 설정하자.
Serial to Parallel의 설정 중 Least significant word first를 Most significant word first로 바꾸고 돌려보자.
Counter Limited 블럭에서는 0 1 0 1을 끝없이 쏟아낸다. 이걸 Serial to Parallel이 받아서 8비트의 unsigned 정수로 바꿔준다. 0101 0101 -> 85로
Most significant word first로 해야 제대로 출력이 되네. 당연하게도.
자 슬슬 지겨워진다. 이짓거리도...
댓글 없음:
댓글 쓰기