베이스 프로세서 구성이나 하드웨어-소프트웨어 설계 트레이드오프 해결을 위한 커스텀 확장 추가는 오랫동안 RISC-V 커뮤니티 가치 제안의 초석이었습니다. 최근 기사들(예: 적절한 RISC-V 커스텀 명령어로 애플리케이션 가속화 가이드)은 오픈소스 ISA 확장의 실질적 이점을 강조합니다. 오늘날의 AI 및 머신러닝 SoC는 전력, 성능, 다이 면적에 의해 제약되어 ISA 확장이 이러한 요구를 충족하는 강력하지만 종종 간과되는 레버가 됩니다. 최근 Quantum Leap Solutions 웨비나 RISC-V 유연성 – 커스텀 확장의
electronica 2020 4일 동안 Embedded Forum은 임베디드 시스템 설계 및 개발의 전체 스펙트럼을 다루는 일련의 기조연설과 기술 프레젠테이션을 제공했습니다. 프로그램은 엔드투엔드 제품 수명주기를 이끄는 필수 도구와 소프트웨어부터 과거와 현재의 마이크로컨트롤러 진화, 미래 스마트 연결 세계의 과제까지 확장되었습니다. 특히 수십억 개의 센서와 엣지 디바이스가 수년간 작동하거나 에너지 하베스팅으로 배터리 없는 작동에 의존해야 하는 IoT 기기의 성장하는 생태계를 다루며 보안, 연결성, 저전력 설계를 강조했습니다.
Xilinx의 최근 Falcon Computing Solutions 인수는 Falcon의 컴파일러를 활용하여 맞춤형 고성능 FPGA 및 SoC 가속 애플리케이션을 생성함으로써 개발자를 위한 소프트웨어 프로그래밍 가능성과 적응형 컴퓨팅을 확장합니다. Falcon Computing Solutions는 소프트웨어를 효율적인 하드웨어 가속으로 변환하는 고수준 합성(HLS) 컴파일러 최적화를 전문으로 합니다. Xilinx는 이 기능을 Vitis 통합 소프트웨어 플랫폼에 통합하여 개발자의 진입 장벽을 낮추는 자동화된 하드웨어 인식 최적화를
Cartesiam이 모든 Arm Cortex-M 마이크로컨트롤러에서 직접 이상 분류를 지원하는 최초의 IDE인 NanoEdge AI Studio V2를 공개했습니다. IDE와 함께 실제 사용 사례를 위한 실세계 데이터셋을 제공하는 웹 기반 플랫폼을 출시하고, Bosch Connected Devices and Solutions와의 파트너십을 발표하여 IDE를 Bosch의 IoT 제품 포트폴리오에 통합했습니다. 올해 초 첫 AI 개발 환경을 출시한 후, Cartesiam은 이제 NanoEdge AI Studio V2를 발표하여 머신러닝
Amazon Web Services(AWS)는 Arm이 전자 설계 자동화(EDA) 워크로드의 대부분을 클라우드로 이전한다고 발표했습니다. 이 전환으로 설계 및 검증 처리량이 최대 10배 증가할 수 있습니다. 설계 엔지니어들은 점점 더 클라우드 플랫폼으로 눈을 돌리고 있으며, 이 변화는 2020년 COVID-19 팬데믹 기간 원격 근무로의 전환으로 가속화되었습니다. AWS, Microsoft, Intel의 DevCloud 같은 주요 제공업체들은 반도체 팀이 필요로 하는 규모와 유연성을 제공합니다. Arm의 AWS로의 EDA 워크로
전자 설계 자동화 선두업체 Pulsic이 Cadence Virtuoso의 회로도 편집기에 실시간 칩 레이아웃 프리뷰를 직접 제공하는 획기적인 플러그인을 출시했습니다. Animate Preview라는 이 도구는 아날로그 설계자가 회로의 정확한 물리적 표현을 즉각적으로 볼 수 있게 하여 회로도에서 레이아웃까지의 시간을 획기적으로 단축합니다. 별도의 레이아웃 패스와 광범위한 라이선스에 의존하는 기존 EDA 솔루션과 달리, Pulsic은 Animate Preview를 프리미엄 제품으로 제공합니다: 다운로드와 기본 기능은 무료이며, Ope
Siemens Digital Industries가 Veloce 하드웨어 지원 검증 생태계를 4개의 새로운 도구로 확장하여 SoC 설계 검증을 간소화하고 가속화했습니다. 완전한 솔루션(가상 검증 플랫폼, 하드웨어 에뮬레이션, FPGA 프로토타이핑)은 검증 시간과 비용을 줄이면서 높은 품질을 유지하는 통합 워크플로를 제공합니다. 새로 도입된 제품들은 다음과 같습니다: Veloce HYCON (HYbrid CONfigurable) – 복잡한 SoC 설계를 위한 하이브리드 에뮬레이션을 지원하는 가상 플랫폼 지원 검증 엔진 Veloce
Cadence Design Systems가 오늘 최신 에뮬레이션 및 프로토타이핑 플랫폼을 소개했습니다. 10억 게이트 SoC 설계에 대해 가장 빠르고 최고 성능의 프리실리콘 하드웨어 디버깅과 소프트웨어 검증을 약속합니다. 통합 컴파일러 인터페이스와 공통 디버그 및 테스트벤치 인터페이스를 통해 새로운 Palladium Z2 엔터프라이즈 에뮬레이션과 Protium X2 엔터프라이즈 프로토타이핑 시스템은 전작 대비 2배 용량과 1.5배 성능을 제공합니다. 혁신적인 모듈식 컴파일 기술은 Palladium Z2에서 100억 게이트를 10시
고성능 그래프 분석 스타트업 Katana Graph는 자사의 플래그십 Katana Graph Engine(KGE)이 인텔 3세대 제온 스케일러블 프로세서와 옵테인 퍼시스턴트 메모리 플랫폼에 완전히 최적화되었다고 발표했습니다. 이 업그레이드는 새 하드웨어에서 그래프 워크로드에 거의 2배 속도 증가를 제공하면서 더 작은 클러스터에서 더 큰 데이터셋 처리를 가능하게 합니다. KGE는 CPU와 GPU를 단일 통합 플랫폼으로 혼합하는 분산 런타임입니다. 웹 크롤 그래프처럼 수십억 개의 정점과 수조 개의 에지를 가진 거대하고 불규칙한 데이터
자동차 AI 소프트웨어 및 IP 선두업체인 AImotive는 자사의 aiWare3P 신경망 프로세서가 Nextchip의 Apache5 이미징 엣지 프로세서에서 최대 98% 지속 실시간 효율을 달성했다고 발표했습니다. 이 성능은 현재 자동차 추론용으로 사용 가능한 비교 가능한 NPU 대비 2~3배 향상된 것입니다. Apache5는 5.7MP 센서를 처리할 수 있는 고해상도 ISP, 쿼드코어 Arm A53 CPU, 컴팩트한 9mm × 9mm 패키지를 결합하며, 까다로운 엣지 비전 워크로드에 대한 AEC-Q100 Grade 2 신뢰성
최근 CXO Cyience 웨비나에서 반도체 베테랑 왈리 라인스는 업계의 포스트 코로나 회복과 2038년까지 지속적인 실리콘 트랜지스터 성장을 전망했습니다. 반도체 및 전자 설계 자동화(EDA) 생태계는 노트북, 스마트폰부터 냉장고, 로봇공학까지 현대 생활의 보이지 않는 기반입니다. 이 분야의 권위자인 라인스는 업계의 회복력과 미래 기회에 대한 전문가적 관점을 공유했습니다. 포스트 코로나 회복 지속적인 글로벌 혼란에도 불구하고 반도체 부문은 반등 태세를 갖추고 있습니다. 2019년의 하락(메모리 가격 하락 주도)은 2020년
소프트웨어 트레이싱은 고급 시각화와 결합될 때 모든 임베디드 개발자에게 필수적인 기술입니다. 대부분의 임베디드 시스템은 반복적이고 순환적인 패턴을 보입니다. 디버깅 중 목표는 이 정상적인 동작에서 벗어난 편차, 즉 근본적인 문제를 알리는 이상 징후를 정확히 찾아내는 것입니다. 트레이싱만으로는 단순히 데이터를 수집합니다. 방대한 텍스트나 숫자 로그를 뒤지는 것은 건초더미에서 바늘 찾기와 같습니다. 적절한 시각화는 이를 시각적 패턴 인식 작업으로 바꾸는데, 이는 인간의 두뇌가 탁월한 영역입니다. 실행 시간, 응답 시간, 태스크 전환,
RISC-V의 개방형 명령어 집합 아키텍처(ISA)는 개발자가 애플리케이션 요구사항에 정확히 맞춘 확장을 설계할 수 있게 하는 비교할 수 없는 유연성을 제공합니다. 기본 프로세서는 표준 확장으로 구성할 수 있지만, 진정한 이점은 특정 성능이나 전력 문제를 해결하는 새로운 명령어를 만드는 데 있습니다. 고정 ISA의 소프트웨어 과제 역사적으로 ISA는 상업 벤더가 소유한 독점 지적 재산이었습니다. 임베디드 개발자는 워크로드에 가장 적합한 것을 찾기 위해 여러 고정 ISA를 벤치마크해야 했지만, 명령어 의미론을 변경할 수 없어 중요한
페이스북 엔지니어링 팀이 현대 데이터센터 타이밍 인프라의 핵심 요소인 고정밀 시간 어플라이언스를 설계하고 공개했습니다. 타임 카드라는 PCIe 카드를 만들어 범용 서버를 스트래텀-1 시간 소스로 변환하고, 오픈 컴퓨트 프로젝트(OCP)와 협력하여 오픈 타임 서버의 모든 구성 요소를 오픈소스 라이선스로 공개했습니다. 새로운 시간 장치가 필요한 이유 상용 시간 어플라이언스는 검증되었고 안정적인 경우가 많지만, 상당한 단점이 있습니다: 구식일 수 있고 보안 결함에 취약하며, 패치 주기가 수개월에서 수년에 이릅니다. 클로즈드 소스 펌
C++은 임베디드 시스템에서 여전히 틈새 선택지이지만, 프로젝트가 순수 C의 한계를 넘어설 때 가장 선호되는 언어가 됩니다. C에서 전환하는 개발자에게 C 구조체, C++ 클래스, C++ 구조체 간의 미묘한 차이를 이해하는 것은 필수적입니다. 이 기사는 명확한 예제와 모범 사례 조언으로 이러한 언어 요소를 명확히 설명합니다. C의 구조체 C에서 struct는 관련 값들을 집계하는 복합 데이터 타입입니다. 내장 타입(예: int, char), 비트 필드, 또는 다른 구조체를 포함할 수 있습니다. 그 목적은 논리적으로 관련된 데이터를
전자 산업은 점점 더 높은 수준의 정확도를 요구하고 있으며, 온도 감지 분야도 예외는 아닙니다. 다양한 온도 감지 솔루션이 존재하며, 각각 장단점이 있습니다. 실리콘 온도 센서는 상당히 선형적이지만, 지금까지 다른 솔루션의 정확도를 제공하지 못했습니다. 그러나 최근 실리콘 온도 감지 기술의 발전으로 고해상도와 정밀도를 실리콘 솔루션으로 달성할 수 있게 되었습니다. 새 냉동고 2020년 3월, 영국은 봉쇄 직전이었습니다. 세계는 슈퍼마켓이 닫을 경우를 대비해 식량을 비축했고, 미래는 불확실해 보였습니다. 그때 브램블 가정의 냉동고가
지난 10년간 임베디드 소프트웨어는 일반적인 차량에서 수십만 줄에서 1억 줄 이상으로 증가했습니다. 32비트 프로세서로의 전환과 풍부한 메모리는 전례 없는 기능을 가능하게 했지만, 동시에 안전과 보안을 위협하는 미묘한 버그의 위험도 증폭시켰습니다. 예방이 중요한 이유 개발자는 코드가 베이스에 들어가기 전에 오류를 방지하는 체계적인 접근 방식을 채택해야 합니다. 특히 주의를 기울여야 할 두 가지 주요 오류 범주가 있습니다: 코딩 오류 – 예: 배열 경계 밖 접근. 이는 정적 분석으로 탐지 가능합니다. 애플리케이션 오류 – 소프트
오랜 기간 동안 데스크톱 컴퓨터의 보안은 주요 관심사였습니다. 시스템이 인터넷에 연결되면 본질적으로 어떤 형태의 공격 가능성도 존재합니다. 이러한 침투는 데이터 탈취, 시스템 손상, 또는 동작 변경을 목적으로 할 수 있습니다. 보호 수단은 잘 알려져 있고 널리 적용되고 있습니다. 반면 임베디드 시스템은 네트워크에 연결되는 경우가 드물고 코드가 보통 ROM에 저장되어 있어 이러한 문제로부터 면역인 것처럼 보였습니다. 하지만 상황은 변했습니다. 현대의 많은 시스템이 인터넷에 연결되어 있고, 코드를 RAM으로 복사하여 실행하는 것이 일반
이전 글에서 다룬 것: 잘 구조화된 인터페이스로 하위 레벨 드라이버 세부사항과 애플리케이션 로직 분리, 하드웨어 플랫폼 간 확장성·이식성 향상. 이 글에서는 실제 ADC 드라이버 구현에 초점, 폴링 접근법 다룹니다. 블로킹과 논블로킹 설계 대조, 각 시스템 성능 영향 분석. 블로킹 vs 논블로킹 드라이버 마이크로컨트롤러 드라이버 생성 시 개발자는 API가 작업 완료까지 실행을 블록할지 결정해야 함. 블로킹 드라이버는 프로그램 플로우 정지, 후속 코드가 태스크 완료 후만 실행되도록 보장. 전형적 예: UART 백드 printf.
편집자 주: IoT 백본 형성하는 커넥티드 기기들이 악의적 행위자들에게 광범위한 공격 표면 노출. 개발자들은 펌웨어 무결성 보호 위해 포괄적 보안 관행 채택 필수. 이 시리즈는 아론 구즈만(Aaron Guzman)과 아디티아 굽타(Aditya Gupta) IoT Penetration Testing Cookbook 기반, 펌웨어 보호를 위한 실행 가능한 가이드 제공. 이 첫 번째 편에서 저자들이 펌웨어 내 메모리 손상 취약점 완화와 주입 공격 차단 위한 검증된 기법들 제시. IoT Penetration Testing Cook
임베디드