향상된 컨피규레이션 - Korea
[EN]: 영문 사이트로 연결
회원 정보 - 계정 정보 see this page in Englishsee this page in Japanese

향상된 컨피규레이션


유연한 컨피규레이션 선택사항

각 LatticeECP2/M 디바이스는 세가지 다른 방법중에서 하나의 방식으로 빠르게 컨피규레이션 될 수 있습니다:

  • 저가의 산업계 표준인 SPI 플레쉬 메모리 이용
  • 마이크로 프로세서의 직렬, 혹은 병렬 포트 이용
  • 디바이스의 JTAG 포트 이용

프로그램이란 용어의 관점에서 융통성을 더하기 위해, LatticeECP2/M 디바이스는 또한 아래의 자세한 내용처럼 다양하게 개선된 컨피규레이션을 제공하고 있습니다.

듀얼 부트 동작

LatticeECP2/M 디바이스는 두가지 이미지들이 하나의 SPI 부트 메모리의 0 섹터와 1 섹터에 저장될 수 있도록 합니다. FPGA는 처음에 섹터1로부터 자체 컨피규레이션을 할 수 있도록 시도합니다. 만약에 이 컨피규레이션이 실패할 경우에, 컨피규레이션은 섹터0으로부터 컨피규레이션을 시도합니다. (만약 비트스트림 이미지가 하나의 섹터보다 크다면, 점프 명령이 여러 개의 섹터에 걸쳐서 확장될 수 있도록 사용됩니다.) 듀얼 이미지 동작은 유효한 "골든 컨피규레이션"이 항상 메모리에 유지될 수 있도록 동작시킴으로써, 현장에서 바뀌어야 할 컨피규레이션이 필요한 곳에서 이상적입니다.

Dual Boot Operation

비트스트림 암호화

LatticeECP2/M "S-시리즈" 디바이스들은 128비트의 해독키를 저장을 위해 이용되는 비휘발성 메모리 소자를 포함하고 있습니다. 비트스트림 파일들은 컨피규레이션 메모리에 프로그램되기 전에 이 키를 이용하여 암호화될 수 있습니다. 암호화된 비트스트림이 FPGA에 들어가면서 디바이스안에 저장된 키를 이용함으로써 해독될 수 있습니다. 이 기능은 디자인 표절행위등을 해결할 수 있는 방법으로써 제공됩니다.

Bitstream Encryption

TransFR I/O

LatticeECP2/M 디바이스는 디바이스 컨피규레이션동안에 I/O상태를 고정시킬 수 있도록 하는 TransFR I/O 기능을 갖추고 있습니다. 이것은 디바이스가 시스템이 최소한의 시간으로 정지되면서 현장에서 업데이트가 될 수 있도록 하며, 이는 디자이너가 현장에서 로직 업데이트 할 경우에 "5 nines" (99.999%)과 같은 시스템 운영시간을 만족시킬 수 있습니다. 아래의 다이어그램은 LatticeECP2/M의 TransFR I/O을 이용함으로써 업데이트를 할 수 있는 4가지 과정을 보여주고 있습니다.

TransFR I/O