sharksym's MSX World

sharksym.egloos.com

포토로그


구글 애드센스 (블로그 기본)


흥건남자님의 확장슬롯에 들어갈 CPLD 테스트 by sharksym

이번에 흥건남자님이 확장슬롯 제작을 준비하고 있으신데,
여기 들어갈 서브슬롯 레지스터 회로를 CPLD로 넣기로 약속(?)했습니다.
 
사실 서브슬롯 레지스터 구현은 간단한 것이라, 테스트 보드를 안만들어도 될 것 같았지만,
아무래도 안전하게 미리 해보는 게 좋겠지요. ㅎ.ㅎ;
 
일단 코드 다운로드(JTAG)하고 납땜하기 편하도록,
ALTERA CPLD인 EPM3032 44핀 PLCC 타입으로 결정했습니다.
 
44핀으로 만들려면 입력핀이 좀 부족하긴 한데 TQFP 납땜하는 것보다는 PLCC 소켓 꼽는게 제작하기 쉬우니까
일단 이렇게 하고, 모자라는 핀(어드레스 디코더 용)은 72LS20 한개로 보완하도록 했습니다.
(디바XX마트 쇼핑몰에서 구입시, 재료비 4000원 정도 나오네요.)
 
확장슬롯 처리는 왼쪽 소켓의 CPLD가 담당이고, 윗쪽에 3.3V 레귤레이터(CPLD 전원)랑 74LS20이 필요합니다.
보드에 슬롯 커넥터는 2개만 넣었습니다. (2개만 납땜하는데도 힘들어요...ㅋ)
 
사실 확장슬롯만 쓰면 아까울까봐, 여기에 1024KB 램 매퍼을 서브슬롯 0에 넣어서 IQ2000 활용에 보태려고 합니다. ㅎ
오른쪽 CPLD가 램매퍼 역할이고 그 옆에는 512KB SRAM 두개가 올라갈 예정입니다.
 
아래는 테스트 보드와 IQ2000/터보알에 꽂아 본 모습입니다.


본체에 꽂으면 사이즈가 딱 맞습니다. ㅎ.ㅎ
확장 슬롯에는 MMC/SD Drive v1.0과 v2.2를 한번 꽂아봤습니다.




PS. 완성 후 사진 추가합니다.
 
어제는 확장 슬롯만 동작 확인했었는데요, 이제 램매퍼도 구현되었습니다.
아래 사진 나갑니다요.
 
오른쪽 하단에 512KB SRAM 두개가 서브슬롯 0번에 연결됩니다.
(참고로 이 보드를 확장슬롯에 꽂으면 그냥 1024KB 램팩이 됩니다.)
 
램 매퍼도 같은 용량의 CPLD 한개로 구현되었습니다. OR 게이트 모자라서 74LS32 하나 추가했네요. ㅡ.ㅡ
램은 512KB / 1024KB  선택할 수 있도록 작은 딥스위치 하나 넣었습니다.


아래는 512KB SRAM 모듈 두장을 엎은 부분 사진입니다.
(SOP 변환 보드 무지 비싸요 ㅜ.ㅜ)
높이가 거의 일반 카트리지 높이랑 비슷합니다요.
왼쪽의 핀헤더 소켓은 IQ2000 상단 슬롯에 꼽을 때, 덮개에 걸리지 않도록 해줍니다. ㅋ



덧글

  • painkilla 2009/11/20 10:26 #

    맵퍼램까지 완성하셨군요. 추카추카~
    양옆에 있는 핀헤더의 용도는 뭔지 궁금하네요.
    암튼 샥심님 이글루에서는 신비한 자작품들을 볼 수 있어서 즐겁습니다~
  • sharksym 2009/11/20 18:40 #

    원래는 CPLD 다운로드하고 테스트만 할까 했는데...
    사람이란게 납떔하다보면 자꾸 욕심이 생겨서요. ㅡ.ㅡㅋ
    IQ-2000에 후면 슬롯 커넥터에 연결하면, 메인램 1024KB가 슬롯 3-0으로 되서
    일제 MSX2랑 램위치가 같아져서 좋습니다.
    간만에 Franky를 IQ-2000으로 돌려보고 있네요. ㅎ.ㅎ

    마지막 사진 보시면 슬롯 커넥터랑 직각으로 50핀 핀헤더가 있는데,
    요걸로 IQ-2000 후면 커넥터랑 50핀 케이블로 연결합니다.
    조그만 핀헤더 소켓은 그냥 보호용으로 붙인거에요.
    케이스가 없다보니, 소켓이 없으면 IQ-2000 상단 슬롯에 넣고 뺄때 슬롯 덮개에 걸리더군요. ㅎ.ㅎ;



Title MSXrating email rss

CCL

크리에이티브 커먼즈 라이선스
Yeongman Seo에 의해 작성된 저작물은, 별도의 라이선스 조건이 없는 경우 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

ClusterMaps

구글 애드센스 (세로 큰직사각형)

통계 위젯 (화이트)

323
186
155633

이 이글루를 링크한 사람 (화이트)

25