BIN (Binary) / MCS (Memory Configuration Storage) 대해서 알아보자
BIN (Binary)
형식/ 내용
- 데이터가 순수하게 0과 1로 저장된 형식 (기계어)
- 데이터가 압축되지 않고 저장됨. 용량이 작음 (추가적인 주소나 패리티, 체크썸 정보 없음 / 무성을 확인하기 어려움)
- 데이터의 크기와 구조가 효율적이면, 이진 데이터는 변환 없이 직접 처리할수 있기에 전송 및 실행 빠름
용도
- JTAG 또는 병렬 프로그래밍 케이블을 통해 FPGA를 직접 프로그래밍할 때 사용.
- 호스트 OS에서 FPGA로 SPI를 통해 데이터를 전송하여 로드하는 경우에도 사용.
- 휘발성 메모리 또는 RAM 기반 프로그래밍에서 사용.
MCS (Memory Configuration Storage)
형식/ 내용
- ASCII 형식의 Intel HEX 포맷을 기반으로 하며, 각 바이트를 두 개의 16진수 ASCII 문자로 표현
- 데이터 외에도 각 줄마다 시작 코드, 바이트 수, 시작 주소, 레코드 타입, 데이터, 체크섬 등의 정보를 포함. 용량이 큼
(메모리에 저장되는 데이터의 배치가 명확히 정의됨/ 특정 위치에 데이터 저장 가능/데이터 무결성 검증 가능)
용도
- PROM(Programmable Read-Only Memory)이나 플래시 메모리와 같은 외부 구성 메모리를 프로그래밍할 때 주로 사용
- FPGA의 전원이 꺼졌다 켜져도 설정이 유지되도록 비휘발성 메모리에 저장할 때 활용.
- 멀티부트 지원함( 여러 FPGA 구성 데이터를 저장하여 필요에 따라서 특 구성을 선택할때)
마무리
- 상황 때 따라서 BIN (Binary) 파일 또는 MCS (Memory Configuration Storage) 파일을 사용할 것인지 선택해야 된다.
'전기전자 찌릿 > 전자' 카테고리의 다른 글
[ 전자 ] 프로토콜(protocol) 과 인터페이스(interface)란? (0) | 2024.11.09 |
---|---|
[ 전자 / Power ] DC/DC 와 LDO 란 (0) | 2024.11.03 |
[ 전자 / DCDC Power Modules ] DCDC 컨버터 선정하는 방법 (3) (0) | 2024.11.01 |
[ 전자 / DCDC Power Modules ] DCDC 컨버터 선정하는 방법 (2) (2) | 2024.10.09 |
[ 전자 / DCDC Power Modules ] DCDC 컨버터 선정하는 방법 (1) (1) | 2024.10.05 |