FPGA(필드 프로그래머블 게이트 어레이)는 매우 복잡한 기능을 프로그램하는 데 고려될 수 있습니다. 그럼에도 불구하고 특정 애플리케이션에 FPGA가 필요한 이유는 그 기술을 자세히 살펴보면 명확해집니다.
왜 FPGA를 사용하나요?
FPGA는 다음과 같은 요구사항을 필요로 하는 까다로운 실시간 애플리케이션을 가능하게 합니다.
- 시간 분해능이 뛰어난 closed-loop 시뮬레이션 및 제어 애플리케이션
- 지연 시간이 짧은 I/O 성능
- 맞춤형 인터페이스 및 통신 프로토콜
높은 closed-loop 성능:
- 전기 구동 장치 및 주파수 변환기
- 파워 일렉트로닉스 및 그리드
- DC-DC 컨버터
시간 분해능이 뛰어난 I/O의 HIL(Hardware-in-the-loop)시뮬레이션:
- 전기 구동 장치 및 인버터
- 온보드 충전기
- 충전 스테이션
-
파워 일렉트로닉스
유연성: 고객의 요구에 맞게 엔지니어링이 가능한 dSPACE FPGA 솔루션
FPGA 솔루션 분야에서 dSPACE는 하드웨어와 소프트웨어 영역 모두에서 서로 연동할 수 있는 다양한 툴을 제공합니다. 차량에서 사용할 수 있는 MicroAutoBox III 또는 실험실 조건에서 사용할 수 있는 MicroLabBox II와 같은 하드웨어 솔루션이 있습니다.
첫 번째 단계는 자신에게 적합한 하드웨어 플랫폼을 선택하는 것입니다. 그런 다음 Simulink 기반의 FPGA Programming Blockset을 원활하게 사용하여 FPGA 애플리케이션을 생성할 수 있습니다. FPGA Programming Blockset은 HDL 코드 생성을 위해 AMD™ Vitis Model Composer 또는 MathWorks HDL Coder를 사용합니다.
SCALEXIO: 모듈식 선택 구성
SCALEXIO FPGA 포트폴리오에는 다양한 AMD FPGA 및 I/O 모듈을 갖춘 여러 FPGA 베이스보드를 포함하고 있습니다. 베이스보드에는 애플리케이션의 요구 사항에 따라 최대 5개의 I/O 모듈을 장착할 수 있습니다.
FPGA 애플리케이션을 완전히 직접 만들고 싶지 않은 경우 통신 프로토콜, I/O 데이터 전처리, 심지어 모터 시뮬레이션까지 dSPACE에서 제공하는 모듈식 모델 라이브러리를 사용할 수 있습니다. 필요한 경우 전체 모델 구현도 서비스로 제공합니다.
MicroLabBox II: 혁신적인 변화
MicroAutoBox III: 작고 견고한 차량 내 프로토타이핑 시스템
dSPACE 시스템에서 소프트웨어 프로그래밍의 장점은 무엇인가요?
FPGA 프로그래밍은 시간이 많이 소요되는 것으로 간주됩니다. dSPACE는 다른 접근 방식을 취합니다. 당신은 Simulink®에 익숙하신가요? 그렇다면 Simulink® 환경에서 모델 기반 접근 방식을 통해 FPGA를 프로그래밍할 수 있는 좋은 솔루션을 저희는 가지고 있습니다.
가장 큰 장점은 HDL에 대한 해박한 지식 없이도 매우 빠르게 프로그래밍할 수 있다는 것입니다. 저희 시스템은 빠른 계산과 I/O 상호작용을 위해 미리 설계되었습니다. 이는 일반적으로 디지털 필터, 프로토콜, 컨트롤러, 정밀 신호 생성 및 수집은 물론 빠른 제어 루프 또는 실시간 시뮬레이션에도 사용됩니다. 드라이브 트레인 또는 파워 스테이지의 시뮬레이션도 가능합니다.
구현 소프트웨어
이 소프트웨어는 실시간 애플리케이션을 만드는 데 사용됩니다. dSPACE는 FPGA 애플리케이션을 Simulink의 실시간 애플리케이션에 원활하게 통합할 수 있도록 해줍니다.
실험 및 자동화 소프트웨어
실험 소프트웨어는 프로젝트를 개발하고 검증하기 위한 환경입니다. FPGA는 이러한 환경에 완벽하게 들어맞습니다.