banner

블로그

Jul 26, 2023

28개 교체

비침해 메모리는 임베디드 컴퓨팅 장치가 탄생할 때부터 핵심이었습니다. UV 지울 수 있는 PROM은 고전압을 갖춘 전자적으로 지울 수 있는 ROM(EEPROM)으로 이어지며 결과적으로는 저전압 플래시 메모리가 됩니다. 레트로 마이크로프로세서 매니아인 Anders Nielsen의 최신 비디오는 구형 28핀 EEPROM 대신 (더) 현대적인 32핀 플래시 칩을 사용하는 방법을 보여줍니다.

Nielsen의 과거 프로젝트에는 6502 기반 SBC인 65duino와 브레드보드 컴퓨터가 포함됩니다. 여기에는 모두 Winbond W27C512 64K 28핀 DIP EEPROM 또는 (현재) Microchip SST395F010A 128K 32핀 DIP 플래시의 조합이 포함되었습니다.

EEPROM과 플래시 메모리 칩은 모두 전기적으로 지울 수 있습니다. 그러나 W27C512와 같은 EEPROM은 삭제 및 프로그래밍을 위해 일반적으로 약 12~14V의 고전압(HV)이 필요합니다. 반면에 플래시 메모리 칩은 전적으로 5V에서 작동할 수 있습니다. SST395F010과 같은 칩에는 아직 생산 중인 변형이 있습니다. 그렇다면 플래시 기반 메모리가 작업하기 더 쉽고 저장 공간이 더 크며 새 부품으로 쉽게 사용할 수 있다면 이전 스타일 대신 항상 플래시 기반 메모리를 사용하는 것은 어떨까요?

첫째, 문제는 128K 칩이 물리적으로 더 큰 32핀 패키지로 제공된다는 것입니다. 하지만 Nielsen은 이에 대한 영리한 솔루션을 가지고 있습니다. Nielsen이 이전 EEPROM 스타일을 계속 사용하는 것을 좋아하는 또 다른 이유는 그의 철학이 가능하면 기간 수정 기술을 사용하는 것이기 때문입니다.

최신 기술을 사용해야 하거나 사용해야 하는 경우 유일한 솔루션은 어댑터 PCB를 구축하는 것이라고 생각할 수 있습니다. 그러나 Nielsen이 두 개의 칩을 나란히 놓고 보면 주소 핀이 거의 동일하다는 사실을 발견했습니다. 128K 플래시 칩에는 추가 주소 라인이 있으며 VCC 핀은 다른 위치에 있습니다.

32핀 플래시를 28핀 EEPROM에 적용하는 Nielsen의 기발한 솔루션은 저항 2개와 점퍼선 1개입니다. 간단히 핀 32(VCC)를 핀 28(연결 없음)로 점프하여 전원을 이동할 수 있습니다. 그런 다음 표면 실장 저항기를 사용하여 쓰기 가능 신호를 풀업합니다. 플래시 칩에는 추가 주소 핀이 있으므로 플로팅 문제를 해결하는 두 가지 솔루션이 있습니다. 첫 번째는 모든 뱅크에 동일한 코드가 포함되도록 칩을 채우는 것입니다. 그러나 Nielsen은 대신 저항을 사용하여 A16과 A15를 함께 묶었습니다. 이 트릭을 사용하면 접지 핀까지 와이어가 연결되는 것을 방지할 수 있습니다.

몇 가지 문제 해결 후 65udino가 32핀 플래시 메모리로 부팅되었습니다. 이 보드는 Arduino Uno 폼 팩터의 6502 컴퓨터입니다. Nielsen은 원래 28핀 EEPROM용으로 설계했습니다. 이 경우 더 큰 플래시 칩을 가장자리에 매달아 둘 수 있습니다. 더 많은 물리적 공간이 필요한 애플리케이션의 경우 Nielsen은 추가 소켓(또는 2개)을 사용하여 칩을 수직으로 확장할 것을 권장합니다.

자세한 내용은 전체 영상을 확인하세요. Nielsen은 이 간단한 교체 방법을 단계별로 훌륭하게 안내해 드립니다.

공유하다