[솔다/실무익히기] PLD 실전 롬라이팅 -GAL에 FND 디코더 굽기-


안녕하세요
디바이스마트의 최후의 타임로드 솔다입니다

지난시간에는 PLD를 직접 프로그래밍 해보고
시뮬레이션 해봤는데요

이번에는 실제로 PLD에 write('굽다'라고 표현하겠습니다)를 해서
실제 회로에 적용해 보겠습니다



-

실물 회로가 필요하니 만큼 준비물을 준비해보겠습니다

준비물
사용제품
수량
비고
롬라이터
mini pro TL866CS
1
GAL 롬라이팅이 가능한 다른 롬라이터로 대체 가능
GAL소자
1
다른 16V8 제품으로 대체 가능
브레드보드
1
다른 브레드보드로 대체 가능
FND
1
다른 FND로 대체 가능
저항
여러개
FND 전류 제한용 저항,
스위치 풀다운용 저항
DIP 스위치
1
다른 스위치로 대체 가능

패키지 변환 보드가 없어도 롬라이터에 마운트하기가 편하도록
GAL은 DIP타입으로 준비해주시는게 좋습니다

FND는 작은걸 사용해도 되는데 이따 실제 작동 영상에서
보여드릴때 잘 보이도록 넉넉한 사이즈로 작업했습니다

-


당연히 롬라이터에 맞는 프로그램을 설치해야하는데요
본 포스팅에서 사용한 롬라이터와 다른 종류를 사용하신다면
절차에 대한 참고만 해주시면 좋을 것 같습니다

프로그램 다운로드를 위해 롬라이터 제조사 사이트에 접속합니다


이런 화면이 보이실겁니다


오른쪽 목록에서 버전에 맞는 파일을 받습니다
저는 'TL866A/CS'에 해당하는 파일을 받았습니다


받은 파일을 압축해제해주시면 위 그림의
좌측에 있는 아이콘 모양을 한 실행 파일이 있습니다
실행해줍시다


경로를 지정해야하는데 저는 c드라이브에
하위폴더로 선택했습니다

[Install]을 눌러 설치해줍니다


프로그램이 설치되고 나면
드라이버를 설치해야한다고 나옵니다


USB로 PC에 롬라이터를 연결해 준 뒤
[Install]을 눌러 드라이버를 설치해줍니다


다음~


설치~


마침~
까지 해주시면 장치가 인식 됩니다


바탕화면의 [내 PC]에 오른쪽클릭-[관리]로 들어가셔서
장치관리자를 보시면 'MiniPro Programmer'가 설치되어있는걸
확인하실 수 있습니다


장치가 인식 되었다면 프로그램을 실행시켜줍시다
설치한 경로나 바탕화면에 생성된
'MiniPro'라는 프로그램을 실행시킵니다


실행시키면 펌웨어를 최신화 해달라는 알람이 나옵니다
확인~


프로그램을 실행한 화면입니다
알람에 따라 펌웨어 최신화를 먼저 진행합니다

[Tools]-[Reflash firmware]를 선택합니다


이런 창이 뜨는데요
롬라이터가 연결된 상태에서
[Reflash]를 눌러줍니다


초기화중...


펌웨어 최신화과 완료되었습니다
[Cancel]을 눌러 빠져나옵니다


다음은 프로그램을 구울 장치를 선택해줍니다
저희는 GAL16V8이었는데요


종류가 다양하긴 한데 'GAL16V8D'를 사용했으므로
'GAL16V8D'를 선택해줬습니다

뒤에 붙은 '@SOIC20'은 패키지 타입인데
원래대로면 한칸 위에 있는 제품을 선택하는게 맞지만
핀 배열이 일치하기때문에 어느쪽으로 선택해도 무관합니다


선택하면 좌측 상단 [Select IC]에 선택한 장치의 이름이 표시됩니다


프로그램을 굽기 위해 저번에 WinCUPL을 통해 컴파일했던
JED확장자의 파일을 열어줍시다

[File]-[Open]을 누릅니다


저번에 만들어 놓은 파일을 선택해줍니다


불러와진 모습인데 아까에 비해 숫자 0이 많아진 것 처럼 보입니다


GAL을 롬라이터에 고정시켜줍니다
방향은 장치에 그려져있는데요
잘 모르시겠다면 프로그램의 우측 상단의 [information]버튼을 누르면
방향에 대한 안내가 나옵니다


[Device]-[Program]을 눌러줍니다


소켓에 IC를 꽂아달라는 안내가 나옵니다
[Program]을 누릅니다


초기화중...


프로그램이 정상적으로 구워 졌다면 위와같은 화면이 됩니다

-

이제 브레드보드에 회로를 만들어서
GAL이 잘 작동하는지 테스트 해봅시다


회로는 위와 같습니다
4입력 DIP스위치로 GAL에 입력신호를 제어하고
GAL 출력은 FND에 연결됩니다

위 FND와 실제 사용한 FND는 핀 배열이 다르기때문에
FND 배선은 참고만 해주시면됩니다

위와같이 연결해주시고 VCC와 GND를 연결해주시면
회로를 테스트 해보실 수 있습니다

원래는 저항으로 제한된 전류로 구성했는데
영상에 빛이 눈에 잘 띄지 않아서 임의로 저항을 제거하고
테스트 했습니다


딥스위치 입력에 따라 FND가 변화하는게 보이실겁니다
여기까지 하셨다면 대성공!


-

여기까지 전부 완료하셨다면

[1. 직접 회로를 설계]해서
[2. PLD 프로그래밍과 시뮬레이션을 통해 검증]하고
[3. 실물 소자에 적용]까지 하시게 되신겁니다

고전적인 방법이지만 그동한 충분한 자료가 없었는데
본 포스팅을 참고하시어 다양하게 응용하셨으면 좋겠습니다

그럼 20000!

댓글 쓰기

0 댓글