저전력 무선 SoC의 선택 제어 전략에 대해 이야기하십시오.
현재 유럽 및 미국 제조업체에서 국내 반도체에 이르기까지 무선 SoC 칩에 대한 옵션이 점점 더 많아지고 있습니다. 제품 개발에 적합한 무선 칩을 선택하는 방법은 무엇입니까? 다음과 같은 측면을 고려해야 합니다. 무선 기술: 현재 널리 사용되는 저전력 무선 기술로는 Wi-Fi, 소형 무선, LoRa, Bluetooth, Thread, ZigBee, NFC, Private 2.4G , NB-IoT, 2G, 3G, 4G 등이 있습니다. Wi-Fi, 소형 무선, BLE , Thread, ZigBee, NFC 를 포함한 공장 자동화 및 스마트 홈 . 다음 그림은 데이터 전송 대역폭, 거리 및 전력 소비 측면에서 이러한 서로 다른 무선 프로토콜의 장단점을 비교합니다. 사용 시나리오에 따라 적절한 솔루션을 선택해야 합니다. Wi-Fi: Wi-Fi는 고속 비디오 데이터 전송에 적합하지만 소비 전력이 상대적으로 높습니다. 현재 시장에는 주류 저전력 Wi-Fi 칩이 적습니다. 코어는 간단한 RTOS를 실행하는 ARM M3 또는 M4 코어를 사용하고 802.11b/g/n 모드, 낮은 대역폭만 지원하지만 건식 배터리 전원 공급 장치의 애플리케이션을 충족할 수 있습니다. ZigBee: 스마트 홈의 최선의 선택, BLE MESH에 의해 지위가 도전받고 있습니다. 하지만 ZigBee 3.0 출시 이후 다양한 시스템을 연동할 수 있고 플랫폼의 호환성도 전보다 훨씬 좋아졌다. Sub-1G: 안정성과 긴 전송 거리로 인해 다양한 산업 제어 분야에서 사용할 수 있습니다. TX 피크 전류는 크지만 다른 시간에는 시스템이 절전 모드에 있습니다. 따라서 전체 전력 소비가 낮습니다. NFC: 휴대폰을 휴대해야 하는 기능입니다. 대중 교통 시스템 및 액세스 제어 시스템은 대부분 RFID 및 NFC 솔루션에 의해 채택됩니다. LoRa: 고유한 확산 스펙트럼 기술, +20dBm 전송 전력, 낮은 전력 소비, 장거리, 단점은 낮은 대역폭 활용 및 낮은 데이터 처리량입니다. 전력 소비 항상 최종 사용자의 경험을 염두에 두십시오. 배터리가 고장나면 가장 이상적인 제품도 포기하게 됩니다. 어떤 종류의 전원 공급 방법을 사용할 수 있습니까? 코인 셀, 건전지, 리튬 전지? 코인 셀은 비용이 저렴하고 크기가 작으며 가볍기 때문에 널리 사용됩니다. 이러한 제품의 배터리 수명이 중요하다는 점을 고려하면 코인 셀은 손상 없이 약 5mA의 피크 전류만 제공할 수 있습니다. 더 큰 전류 피크를 구동하면 배터리 용량에 영향을 미칩니다. RF 송신 전력: Bluetooth의 송신 전력이 안정적으로 낮습니다. 일반적으로 5dBm 전송 전력만 지원되며 일반적으로 사양에 따라 0dBm 전송 전력을 참조합니다. ZigBee, 작은 무선 전송 전력은 20dBm에 도달할 수 있습니다. (20dBm 이상은 안전 테스트를 통과할 수 없습니다.) MCU 동작 전력 소모량 : 무선 SoC와 동일한 ARM 코어를 사용하기 때문에 전력 소모량은 서로 비슷하다. 그러나 저전력 모드에서 최대 속도로 동작할 때까지 웨이크업 상태에서 MCU 실행 시간을 평가할 필요가 있습니다. 시간이 길수록 전력 소비가 커집니다. 또한 MCU 주 주파수를 최대 속도로 평가할 필요가 있습니다. 주 주파수가 높을수록 전력 소비가 커집니다. 다음 그림은 여러 IoT 기술의 전력 소비 성능을 보여줍니다. 사양 외에도 전력 소비를 줄이기 위한 몇 가지 제안 사항이 제공됩니다. 1. 연결 간격, 광고 간격 및 슬레이브 지연을 적절하게 조정하십시오. 2. 여러 개의 작은 데이터 패킷을 더 적은 수의 큰 데이터 패킷으로 결합하여 RF 오버헤드를 줄입니다. 3. RF 처리량을 줄이기 위해 전송 전에 데이터를 로컬로 압축하는 것을 고려하십시오. 4. 더 느린 속도로 보낼 수 있거나 보낼 수 없는 중요하지 않은 데이터를 식별합니다. 메모리 선택 메모리의 주요 지표: RAM, FLASH, ROM, 직렬 플래시 RAM: 코드에 적용된 임시 변수, 전역 변수, 배열 등은 모두 RAM에 저장됩니다. RAM의 크기는 시스템의 복잡성을 결정합니다. CC2541 및 nRF51822 와 같은 초기 장치에는 RAM 리소스가 적기 때문에 마스터로서의 BLE 연결 수가 제한되고 알고리즘의 실행 효율성에도 영향을 미칩니다(일반적으로 실시간 알고리즘은 플래시에서 RAM으로 코드를 로드하여 달리다). 일반적으로 20K보다 큰 RAM 공간을 고려해야 합니다. (RTOS와 프로토콜도 일부 RAM 공간을 차지하기 때문입니다.) 플래시: 핵심 요소가 프로그램을 결정합니다. 일반적으로 Flash는 256K 이상이 필요하며 일반적으로 사용되는 것은 256K ~ 512K입니다. nRF52840 에서 출시한 1M 플래시와 같은 일부 제조업체는 약간 더 크고 웨어러블 장치용으로 개발된 제품일 수 있습니다. ROM : 여기서 ROM이 언급되는 이유가 궁금하실 수 있습니다. ROM의 비용이 낮기 때문에 Dialog, TI 및 기타 제조업체와 같은 일부 제조업체는 칩 제조 비용을 줄이기 위해 프로토콜 스택을 ROM에 넣습니다. 예를 들어 TI의 공개 정보는 다음과 같습니다. 직렬 플래시: 이것은 더 흥미롭습니다. IoT 시장 관리자들은 국내외 무선 칩을 살펴보면 흥미로운 점을 발견할 수 있다. 해외 반도체는 플래시를 칩에 통합할 예정이다. 국내 반도체는 시리얼 플래시를 칩이나 외장 플래시에 통합한다. 이유는 다 비용 때문! 직렬 플래시는 저렴합니다. 직렬 플래시에서 RAM으로 프로그램을 로드하기 위해 대용량 RAM을 사용하면 온칩 플래시에서 직접 실행하는 비용보다 훨씬 저렴합니다. (XCODER는 여기에 제안이 있습니다. 칩 ROM의 오프칩 플래시에 저장된 펌웨어를 디지털 서명하고 암호화하는 것을 고려하는 것이 좋습니다. 그렇지 않으면 해적이 고객 제품의 플래시에서 펌웨어를 읽고 그런 다음 제품을 반대로 복사하십시오.) OTA 업그레이드 IoT의 제품은 빠른 반복 기간에 있습니다. 이는 제품 반복이 빠르다는 의미가 아니라 버그, 대화형 인터페이스 업데이트, 제어 논리 업데이트 등을 포함하여 소프트웨어가 빠르게 업데이트된다는 것을 의미합니다. 이...