GAL 장치를 프로그래밍하려면 핀과 신호 수준에서 실제로 어떤 일이 발생해야합니까? GAL 22V10과 원하는 퓨즈 패턴이있는 .JED 파일이 있다고 가정 해 보겠습니다. 일반적으로 진행하는 방법은 칩을 상용 프로그래머에 넣고 .JED 파일을로드 한 다음 실행하도록 지시하는 것입니다. 칩을 구성하는 방법은 무엇입니까? “퓨즈”는 어떻게 지정됩니까? 다시 읽고, 쓰고, 지워지는 방법은 무엇입니까?

검색 엔진에 대한 노력 끝에 “PAL”보다 더 구체적인 것은 없습니다. PROM과 유사하게 프로그래밍됩니다. ” PROM 프로그래머가있는 경우 “PAL 또는 GAL을 프로그래밍하는 데 너무 많은 시간이 걸리지 않습니다. 이것은 프로그래밍 전압을 적용하면 메모리처럼 퓨즈를 처리 할 수 있다는 의미입니까?”물론 GAL은 지울 수 있습니다. PROM은 그렇지 않았기 때문에이 비유는 하나를 지우는 방법에 대해서는 아무 것도 언급하지 않습니다.

특히 는 하드웨어가 매우 단순하다는 것을 분명히 보여줍니다. 유일한 흥미로운 부분은 그것을 제어하는 소프트웨어입니다. 불행히도 (저에게는) 함께 제공되는 소프트웨어의 주석이 일본어로되어 있고 코드 자체는 1980 년대 DOS 용 매크로 어셈블러에 있습니다. 따라서 .jed 파일을 읽는 코드 (DOS를 사용하여) 때문에 프로토콜을 괴롭히는 것이 어렵습니다. -isms)는 모두 프로그래머 I / O와 섞여 있습니다. (그는 595를 통해 모든 병렬 비트를 이동하기 위해 자신의 프로토콜이 계층화되어 있다는 것은 말할 것도 없습니다.)

그리고 예, 저는 22v10은 공룡입니다. 알고 싶다고 가정 해 보겠습니다.

댓글

  • 시작점처럼 보입니다. armory.com/~rstevew/Public/Pgmrs/GAL/algo.htm
  • @ThePhoton-매우 유용합니다. 내부적으로는 ' 퓨즈 '가 응답하는 라인을 선택하는 6 비트 입력으로 여러 시프트 레지스터로 구성되어있는 것 같습니다. SDin / SDout 핀입니다.

Answer

내 기억은 이들이 병렬 주소 지정 및 이 페이지 가이를 확인하는 것 같습니다.

모든 PAL이 지울 수있는 것은 아닙니다. AMD & Lattice의 PALCE는 전기적으로 지울 수 있습니다 (표준 PAL은 그렇지 않음). 내가 링크 한 TI의 TIBPAL & TICPAL에 대해 잘 모르지만 프로그래밍 문서에는 지우기에 대한 언급이 없습니다.

댓글

  • 예, 16R8 등과 같은 표준 PAL은 실제 퓨저 블 링크를 사용하고 한 번만 프로그래밍 할 수있는 반면 이후의 GAL 칩은 EEPROM 기반이므로 지울 수 있습니다. TI 문서는 좋은 결과 였지만 PAL 만 다루는 것처럼 보이지만 일반적인 프로그래밍 접근 방식에 대한 정보는 의심 할 여지가 없습니다.
  • 그리고 EPROM 버전도있었습니다. 재 컴파일 할 때마다 UV 광선 아래에서 90 분의 조건에서 생산성을 발휘할 수있는 프로그래머가 몇 명입니까? 학부 전기 공학 과정의 일부를 사용했습니다.
  • @BenVoigt : EPROM 사용을 본 대부분의 사람들은 ' 거의 항상 최소한 두 개의 부품을 사용하려고합니다. 세 개가 아니라면 회전합니다. 다시 사용하고 싶지 않다고 확신 할 때까지 ' 이전 버전 지우기를 보류 할 수 있었기 때문에 4 개 또는 5 개가 더 좋았습니다 (예 : 새 칩만 작동하고 아무것도 작동하지 않는 경우 시스템의 다른 모든 것이 여전히 정상인지 다시 확인하는 것이 도움이 될 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다