자회로 관련 작업을 하다보면, 인두나 멀티미터만큼이나 필요한 기기가 바로 유니버설 프로그래머(Universal Programmer, 이하 롬라이터)입니다. 원래는 EPROM 등에 펌웨어나 프로그램을 넣는 용도로 출발했지만, EEPROM, 플래시 메모리등 다양한 메모리 디바이스와 8051, PIC, AVR 등의 MCU(Micro Controller Unit) 같은 원칩 CPU(ROM/RAM/CPU가 내장된 형태) 등이 등장하면서 이에 대한 지원이 강화되다 보니 유니버설 프로그래머로 통칭됩니다.

 

쨌든, 해당 분야에서 용어는 일반적으로 롬라이터로 대부분 불리우고 있으니 여기서도 그냥 롬라이터라고 칭하겠습니다. 전자회로 분야가 취미로 발전하면서 부터 일반 사람들도 이 롬라이터에 대해서 많은 관심들이 증가하고 있는데, 오늘은 롬라이터를 구입하려는 분들에게 참고가 되도록 포스팅을 하겠습니다.

 

기서는 회사급이나 개발실에서 사용할만한 제품은 가급적 소개를 하지 않고, 전자회로를 취미로 다루거나, 레트로 게임콘솔, 레트로 컴퓨터 등의 취미를 가진 분, 그리고 전자회로에 입문하는 학생들 위주로 소개를 하겠습니다. 100만원 미만의 중고차가 있는가 하면, 수억원의 외제차도 있겠지만, 둘다 굴러간다는 자동차의 기본은 모두 같으니, 롬라이터도 가급적 저렴한 제품들로 소개를 하겠습니다.

 

 

선 롬라이터의 용도는 크게, ROM 디바이스의 프로그래밍, 그외 디바이스의 프로그래밍으로 나뉠수 있으며, 메모리의 소거(EPROM 제외)나 테스트 등의 기본기능과 함께 일부 제품들은 CMOS/TTL IC등의 테스트도 겸하고 있습니다. ROM은 크게 MASK ROM, EPROM, EEPROM, FLASH 메모리 등으로 구분되며, 각각의 메모리마다 세분화가 되어 있으니 하나하 열겨하기는 그렇고, 롬라이터는 마스크 롬을 제외한 메모리의 프로그래밍을 목적으로 만들어졌다고 보시면 됩니다.

 

부분의 레트로 취미인 사람들은 순수하게 롬라이팅을 목적으로 사용하는 경우가 많습니다. 이런 사람들은 최대한 저렴한 제품을 구입하는 것이 좋습니다. 별다른 부가기능이 필요 없으니까요. 그 외에 PLD, CPLD, MCU 등의 프로그래밍은 전자회로에 좀더 깊숙히 들어가기 위해서는 꼭 필요한 기능입니다. 따라서 롬라이터를 구입시에는 다음과 같은 사항을 고려해야 합니다.

 

 구분

프린터 포트용 롬라이터 

USB 롬라이터(저가)

USB 롬라이터(고가) 

ROM

대부분 지원

일부 미지원(16비트 ROM)

대부분 지원 

MCU

8051, PIC류만 지원 

대부분 지원 

대부분 지원 

CPLD

대부분 지원 

PLD만 지원, CPLD 미지원 

대부분 지원 

가격 

매우저렴(3~8만) 

저렴(10~20만) 

고가(50~200만) 

연결 

패러렐포트(프린터) 

USB 

 USB

속도

보통 

 빠름

매우빠름 

OS 

DOS, 편법으로 XP까지 

대부분 XP 지원 

윈도우 7 지원 

 편의성

 보통(대부분 GUI 미지원)

 보통(GUI 지원, 세부설정X)

좋음(GUI, 세부설정 지원) 

크기/무게 

중형/무거움 

소형/가벼움 

소형/보통 

 추가지원

대부분 단종, 제조사지원X

제조사 지원 미흡 

제조사 지원 매우 좋음 

 안정성

 좋음

 보통

좋음 또는 매우 좋음 

 평가

80점 

70~80점 

 90점

 

충 위의 표를 참고하시면 됩니다. 패러렐 버전이라고 해서 모두 저렴하거나, 제조사 지원이 미흡한 것은 아닙니다. 일부 고가 제품은 GUI도 지원하며 제조사의 지원도 현재까지 잘 지원되고 있으며, 지원 디바이스도 고가형 USB 롬라이터와 별반 다르지 않습니다. 이런 제품들은 패러렐 버전이지만, 보통 수십만원(20~50만원)의 가격에 거래되고 있습니다.

 

 

에서 언급한 대표적인 프린터 포트용 고급 롬라이터인 LabProg+입니다. 이와 더불어 Hi-Lo 시스템사의 ALL-11 패러렐 버전 등도 있습니다. 지원이 상당히 좋고 안정적이며, 중고가격도 고가의 USB 제품에 비해서 많이 비싸지 않습니다. 자금의 여력이 있는 분들은 중고로 구입도 괜찮습니다.

 

 

름 고가인 Elnec사의 BeeProg2입니다. USB 2.0 지원제품으로 매우 안정적이며 제조사의 지원도 뛰어나서 국내에서 많이 사용을 합니다. 다만, 가격이 개인이 구입하기에는 100여만원이나 되는 고가 제품인지라 추천드리기는 어렵겠습니다.

 

 

가 제품으로는 이미 제조사의 지원이 끊긴 패러렐 버전의 제품들과 제조사의 지원이 있으나 마나한 USB 저가 제품들이 있습니다. USB 저가 롬라이터들은 거의 중국에서 제조를 하기 때문에, 현재 판매가 이루어지는 제품들도 추가적인 지원은 사실 거의 없는 경우가 대부분입니다. 그래서 프린터 포트용 롬라이터와 마찬가지로 제조사의 지원은 기대하기 어렵습니다.

 

린터 포트용 롬라이터와 저가형 롬라이터는 일장일단이 있습니다. 프린터포트 버전은 MCU 지원이 조금 미흡한, 특히 국내에서 인기가 있는 MCU인 AVR 계열의 MCU 지원은 거의 안된다는 단점이 있으나, 그 외의 디바이스 지원은 최신 아키텍쳐의 디바이스가 아닌 이상 대부분 지원하는 장점이 있습니다. 위의 EPROM은 8메가비트 EPROM으로 8비트 데이터 저장시 1메가 바이트로 동작하며, 16비트 데이터 저장시 512KB로 동작합니다.

 

제는 이 16비트 타입의 EPROM은 저가의 USB 롬라이터에서는 거의 지원하지 않습니다. 그래서 이런 메모리를 주로 사용하는 네오지오나, 아케이드게임기용 롬을 굽는데는 가치가 별로 없습니다. 그래서 레트로용으로는 저가형 USB 롬라이터보다는 프린터 포트용 롬라이터를 더 추천드립니다. 가격도 저렴하고 안정성도 좋으니까요. OS도 어차피 XP까지는 어찌어찌 지원하기 때문에 프린터 포트 버전의 롬라이터들이 그리 나쁘지는 않습니다.

 

가 USB 롬라이터는 16비트 EPROM 지원이 안되는 점 외에도 CPLD(Compex Programmable Logic Device)도 대부분 지원하지 않습니다. 다만, CPLD보다 아래인 PLD 디바이스인 GAL, PAL, PLA 등은 지원이 가능하니 CPLD 프로그래밍이 아니라면 불편함은 없겠습니다. 게다가 대부분의 저가의 USB 롬라이터들은 ATMEL사의 AVR 계열 MCU들을 지원합니다.

 

두 지원하는 것은 아니고 대부분의 ATTINY 계열과 ATMEGA32까지 지원합니다. 어댑터 문제로 보통 DIP 타입을 주로 지원하죠. 역시 MCU에 대한 관심이 있으신 분이라면, ISP보다는 롬라이터가 더 좋으며, 저가형 USB 롬라이터도 꽤 괜찮은 대안이 될 수 있습니다.

 

 

고가 기준으로 저가를 주로 차지하는 Hi-Lo 시스템사의 ALL-03 시리즈입니다. 사진처럼 생긴 패러렐 버전 모델은 거의 모두 ALL-03 계열이라고 보시면 됩니다. 국내에서는 남도시스템, 대동, 롬돌이등 다양한 제품이 있고 해외에서도 비슷한 제품이 매우 많습니다. 싸게 구입하면 2~3만원에 살 수 있으며 구형인 점에 비하면 상당히 우수한 제품입니다.

 

원 디바이스가 ALL-07과 별반 다르지 않으며, 프랑스의 매튜라는 사람의 홈페이지에서 조금씩 업데이트(http://matthieu.benoit.free.fr/120.htm)를 추가로 지원해주는 이유로 꽤 지원디바이스가 많습니다. 단점을 꼽으라면, SAC-201이라는 별도의 어댑터가 필요하기 때문에 중고 구입시 해당 어댑터가 있는지를 꼭 확인해야 합니다. 없으면, 바보가 됩니다 ^^;;

 

 

내 중고 롬라이터에서 가장 많이 거래가 되는 Hi-Lo사의 ALL-07/A입니다. A가 붙은 것은 AC 플러그를 꼽아 쓸수 있는 편리함이 있습니다. 대부분의 메모리 프로그래밍이 가능하기 때문에 레트로 취미 때문에 롬라이터를 구입할 사람에게 가장 추천드리는 제품입니다.

 

격은 중고가가 저렴하게는 5만원 정도에도 나오며, 보통 7만원 내외입니다. 비싼 경우 10만원 정도도 되는데, 윗부분에 있는 소켓의 형태에 따라서 가격이 조금씩 달라집니다. 크기가 꽤 크며, 무거운 편입니다만, 매우 튼튼하고 안정성도 우수합니다. 제조사의 지원은 끊겼습니다 ^^;;

 

 

근에 저렴한 롬라이터로 많이 사용되는 윌렘 롬라이터입니다. 원래는 윌렘이라는 사람이 자작해서 만든 것이 회로도를 공개하다보니 많이 발전해서 현재 PCB 버전은 5까지 나온 것으로 알고 있습니다. 국내에서는 옥션 등에서 7만원 정도에 판매를 하고 있습니다. 케이스가 없기 때문에 별도의 케이스는 구입자가 직접 자작해야 하는 단점이 있습니다.

 

원 디바이스는 최근에도 계속 업데이트가 되고 있으며, 윈도우 7까지 사용할 수 있는 장점이 있습니다. 옥션 판매자분은 AVR 지원이라고 적어 두었지만, 사실 프린터 포트용 다른 롬라이터와 마찬가지로 AVR은 거의 지원하지 않는 것으로 보면 됩니다. 현재는 더이상 사용하지 않는 초기형 몇몇 AVR만 지원하며 ATMEGA는 지원하지 않습니다. USB 포트는 있지만, 데이터 전송용이 아니라 전원 공급용이기 때문에 프린터포트는 사용해야 합니다.

 

음 시작하는 분들이 이 제품을 구입하는 경우가 꽤 많은데, 사실 대부분의 패러렐 포트용 롬라이터들은 더이상 생산/판매가 되지 않아서 대안으로 나온 제품일뿐, 기존 제품과 비교해서 확실히 좋은 점은 없습니다. 다만 지원 OS가 윈도우7까지도 편법으로 가능하다는 것이 장점입니다. 그리고 PLCC 소켓을 기본적으로 제공하기 때문에 편리합니다.

 

일 앞에서 소개한 다른 롬라이터 구매가 가능하다면, 굳이 이 제품을 구입할 필요는 없습니다. 기존 제품들은 딥스위치 조작등이 필요없지만, 이 제품은 디바이스에 따라서 사용자가 딥스위치 조작을 해야 하는 불편함 등이 존재하기 때문이죠. 그밖에도 디바이스 종류에 따라서 꽂아야 하는 소켓등의 위치도 다르며, MCU나 40핀 디바이스는 별도의 어댑터가 필요한 단점이 있습니다.

 

밖에도 DATA I/O사의 롬라이터나 System General사의 롬라이터, BP System사의 롬라이터들이 국내에서 중고로 구할 수 있는 제품들이나 Hi-Lo 시스템사의 ALL 시리즈 롬라이터들에 비해서 쉽게 볼 수 있는 제품이 아니니 나중에 따로 리뷰를 할 수 있는 기회가 되면 그때 다루겠습니다. 지금까지는 프린터 포트용 롬라이터만 소개했는데, 이밖에 저가형 USB 롬라이터는 이전 포스팅인 TOP2004 USB 롬라이터 리뷰(http://zecca.tistory.com/156)를 참고하시면 될것 같습니다.

 

 

 

저작자 표시 비영리 변경 금지
신고
Posted by zecca371

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. 2012.12.14 22:15 신고
    댓글 주소 수정/삭제 댓글
    오래된 것을 자꾸 만지다보니, 가끔씩 필요성을 느끼던 것인데, 좋은 가이드라인이 될 것 같습니다.
    • 2012.12.15 07:34 신고
      댓글 주소 수정/삭제
      네, 그리 고가 제품은 아닌지라 하나정도는 가지고 있으면 상당히 유용합니다. 요새는 기종별로 SD/MMC 개념의 카트리지들이 존재하기 때문에 게임콘솔쪽에서는 좀 덜 필요하지만, 새로운 주변기기를 제작할 때는 반드시 필요한 기기입니다.
      다른 것은 몰라도 사실 가장 중요한 기능은 ROM 굽는 것과 더불어서 IC 테스트가 있는 롬라이터들은 고장유무 판별에 매우 유용하니까요 ^^ 혹시라도 필요하시면 연락주세요 ^^ ALL-07A는 한대가 남습니다 ^^
    • 2012.12.15 19:50 신고
      댓글 주소 수정/삭제
      감사합니다.

      만들고 싶은 물건(XT-IDE)도 있고, 바이오스롬이나 PAL이 유실된 구형 메인보드와 그래픽카드들을 살리는데 꼭 필요하기는 한데, 이달에는 고칠 것들의 부품값부터, 이것 저것 들어갈 데가 많아서 좀 핀치네요. 여유가 생기면 부탁드릴게요.
    • 2012.12.16 08:54 신고
      댓글 주소 수정/삭제
      XT-IDE는 얼마전 모카페 회원님의 부탁으로 설계와 PCB 일부도 끝낸 상태인데, PCB로 제작하기에는 수요가 너무 적어서 잠시 보류중인 물건입니다. 그것에 관심이 있는 분이 또 계셨네요 ^^
  2. azum
    2013.10.30 19:36 신고
    댓글 주소 수정/삭제 댓글
    all-07a도 SAC-201 카드가 필요한가요


BLOG main image
zecca의 ante-workspace
zecca의 넋두리 공간입니다... 주로 어떤 작업, 구상을 웹에 올리기 전 정리하는 공간(ante-workspace)이죠... 넋두리도 있을테고, 컴퓨터에 관련된 여러정보나, 제품에 대한 수리방법, 팁 등 다양한 정보가 올라오니 많이많이 들러주세요. 아참, 퍼가실때는 반드시 출처를 명기해 주시기 바랍니다. 네이버 오픈캐스트의 경우 어차피 링크 형식이니 그냥 퍼가셔도 됩니다 ^^ by zecca371

공지사항

카테고리

분류 전체보기 (192)
게임기/콘솔 (41)
8비트 컴퓨터 (13)
80's 이전 컴퓨터들 (7)
16/32Bit/웍스테이션 (8)
개조/수리/제작 관련 (30)
게임/애니/음악/영화 (38)
전자회로/설계/MCU (13)
취미/관심분야 (17)
넋두리/주절주절 (17)
비공개 자료들 (8)

태그목록

Tistory Cumulus Flash tag cloud by BLUEnLIVE requires Flash Player 9 or better.

글 보관함

달력

«   2017/10   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Total : 702,648
Today : 182 Yesterday : 192