ComboII 메뉴얼을 보면 SRAM에 대한 설명은 있는데,
그와 관련된 사용 예가 전혀 없어서 도저히 감이 안오네요;
만약 "학교종"을 연주한다고 하였을 때,
솔솔라라솔솔미0솔솔미미레000솔솔랄라솔솔미0솔미레미도000
의 형식으로 0의 경우 널 문자, 아무 음도 연주되지 않도록 설계가 되어야 합니다.
이 역시 클락의 변화에 따라 (라이징 엣지를 사용하면 널 문자 입력이 안되겠네요)
저장하는 공간이 계속해서 변화하겠고, 입력값을 7비트로 받는다고 해도
architecutre
signal save : std_logig_vector(6 downto 0);
라고 하면, 누를 당시의 한 값밖에 입력받지 못하지 않나요?
16진수로 변경하여 저장한다고 하면......
사실 combo II를 이번학기에 들어 3월 중순경부터 1주일에 한번씩 실습을 하고 있는데,
hexa로의 변환이라던지 sram의 저장에 대한 기능은 이번학기 종료까지 배울 일도 없고,
학교 내의 도서로는 vhdl 명령어에 대한 구체적인 책이 없어서
정말 난해하기 그지없습니다;;
플립플롭을 쓰라는 친구의 말도 있었는데,
위의 학교종 같은 경우만 봐도 32개의 음, 즉 7비트가 32개인데.....
플립플롭 갯수가 200여개가 되야하는건가요;;
sram 사용에 관한 예제나 설명좀 간절히 부탁드립니다.
수번에 걸쳐 비슷한 내용의 질문을 올려 정말 죄송합니다.
수고하세요~ |