RTOS 이제 시작합니다! - 제 2강. FreeRTOS 소프트웨어와 시스템 Task 구성
김*열 : [질문] 태스크 우선순위에 대해 날짜별 또는 시간대별 자동조정은 가능한지요? 정책을 만들어 적용가능한 솔루션이 별도로 있는지도 궁금합니다.
: 말씀하신 우선순위 조정기능은 API로 존재하지만, 날짜별, 시간별로 자동조정되는 API는 없습니다. 직접 만드셔야 할 것 같습니다.
정*수 : FreeRTOS 에 프로그램 디버깅을 위한 정보를 볼 수 있는 기능이 있는건가요? 테스크별 동잘시간, 메모리점유율, 기타 등등
: FreeRTOS는 커널 소스만 있습니다. 태스크별 동작시간, 메모리 점유율등을 IDE에서 보고 싶다면, 사용하는 IDE가 그러한 기능을 지원하는지 확인해 봐야 헙니다. 만약 IDE가 지원하지 않고 그러한 기능이 필요하다면 application level에서 직접 만들어 사용해야 합니다.
김*신 : mxcube는 HAL 드라이브 개념을 기본으로 하고 있고요, 그래서 MCU가 달라도 ST 계열이면 소스를 그대로 올릴수 있습니다. 그래고 mxcube 에서 복잡한 포팅 과정 없이 단순하게 소스 포함만 체크 하면 자동으로 포팅까지 됩니다. OS 세부 세팅의 경우에는 mxcube에서 GUI로 설정할 수 있게 제공합니다.
: 제가 MxCube를 사용해 본적은 없습니다. 다만 review는 해 봤는데요...그래서 FreeRTOS 붙이는 법은 모르겠네요...이 tool은 ST사의 MCU에 전적으로 depend한 것이라 여러 제조사의 MCU를 사용하는 사용자 입장에서는 필요성이 크지 않습니다. 참조하시구요... ST 계열 MCU는 모두 동일한 peri를 사용합니다. 따라서 동일한 ST사의 MCU를 사용하면 사용하는 MCU가 변경되어도 ST사 MCU라면 peri driver 변경없이 그대로 사용 가능합니다. 이것이 HAL은 아닙니다.제 기억으로는 low level driver API들을 호출하고 있었습니다. HAL은기능은 동일하지만 전혀다른 HW device peri들에 대한 일관적인 interface를 위한 SW layer라고 보시면 됩니다. MxCube는 특정 제조사의 특수목적용 tool로서(범용이 아닌), 더 이상의 질문에 대답이 곤란합니다. 양지해 주시기 바랍니다.
제로-드리프트 연산 증폭기를 사용한 디자인 시 고려 사항
지*호 : [질문]노이즈 자기 보정 시에 신호와 노이즈가 같이 필터를 통과 후 증폭시 신호는 더 크게 되고 노이즈는 더 줄어들게 될 것으로 생각되는데요.5G시대 주파수에서는 필수 또는 더욱 중요한 요소가 되는지 궁금합니다
: 일단 5G Spec 은 아직 정해지지 않은 것으로 알고 있으며, 많은 신호처리 블럭이 필요할 것입니다. 역시 미세신호 처리가 필요하다면, 일반적인 opamp 보다 더 좋은 노이즈특성/소신호 처리 측성을 보장하기에, 필요할 것입니다.
김*수 : 저항배치가 중요하다는 것은 알고 있었지만,x축,y축 배치에 따른 열 문제가 있다는 소리는 첨 듣습니다. 감사합니다^^
: 참여 감사 드립니다.
김*균 : LCD Backlight dimming control 회로에 반전 증폭기를 사용하여 0V~3.3V를 사용하여 control하고 있습니다 Control 신호로는 3.3V를 8bit 신호로 0.012V 씩 조절하는데 0V 부터 0.1V 까지 0.012V 씩 7단계 까지 조절 시 dimming control이 잘 되지 않습니다. 0.1V 이상 전압에서는 dimming 조절이 잘 되고 있습니다. OPAMP offset 때문에 0.1V 이하에서 단계별 조절이 잘 안되는거 같은데 해결방법이 있을까요? 아니면 회비 방법은 어떤 방법이 있을까요?
: 문의 하신 내용은 Op-Amp 의 Offset 전압도 고려가 되지만 analog dimming 시 Control 되는 LED Driver 가 제대로 반응이 안될수 있습니다. 혹시 Analog dimming 제어가 문제가 되는게 맞나요?
김*수 : 1/f 노이즈 곡선이 아주 환상적입니다. 보통 일반 opamp는 저주파에서 항상 문제가 되는데..
: 네. 1/f 노이즈가 강한 것이 아주 큰 장점들 중 하나입니다.
[5G 특집] 5G 단말 개발을 위한 End-to-End 측정 솔루션
: RMTC, CATR, MPAC 등의 제원 저도 요청 드립니다.
: 네, 기술부서 문의하여 이메일 답변 드리도록 하겠습니다.
지*호 : [질문]5G 특성상 SNR비율이 중요할 것으로 생각되는데요.장비의 특성상 어느 범위까지 조정이 가능한지 궁금합니다.
: 이메일로 답변 드리겠습니다 (^^)
: RMTC(Rack Mount Type Chamber), MPAC(Multi-Probe Anechoic Chamber)는 각각 어떤 방식의 Chamber인가요?
: CATR 이 RF Test RF parametric test 용도라면 RMTC 는 UE protocol test 에 focue 되어 있습니다. RMTC MPAC 는 Far field 방식입니다.
박*규 : 5G 측정 소프트웨어 패키지에는 Dynamic Range 및 높은 Flatness 성능을 활용해 5G 최대 어느정도 변조대역폭의 고정밀 측정이 가능한가요?
: 이메일로 답변 드리겠습니다 (^^)
: CATR Chamber는 원통형 Quiet Zone을 가지고 있는 것으로 알고 있습니다. Quiet Zone Size가 얼마나 되는지요?
: 설계 사이즈에 따라 Quiet Zone 사이즈가 바뀌게 됩니다. 테스트하고자하는 DUT의 크기에 따라 Chamber 사이즈를 결정하고 Quiet Zone 사이즈도 바뀌게 됩니다.
ADI의 DPD를 내장한 혁신적인 광대역 RF 트랜시버 솔루션
김*현 : dpd 동작 시 안정화 시간은 얼마나 되나요? hopping 이나 afc 기능에 적용 가능할까요?
: hopping frequency의 offset 정도에 따라 다르겠지만, AD9371/75는 DPD보다는 QEC/LOL등의 calibration 때문에, 아주 빠른 속도로 hopping을 하는 경우라면 적절한 solution이 못될 것 같습니다.
박*규 : AD9375 칩상에서 DPD 알고리즘 구현시 타사 경쟁 솔루션 대비 DPD 소비전력은 어 느정도인가요?
: FPGA 에서 구현대비 DPD Logic의 소모전력이 1/10 정도로 이야기 하네요
김*홍 : 한국은 주파수 경매가 끝나 봐야 확실하겠지만, 3.42GHz에서 3.6GHz 까지 총 280MHz 의 대역폭을 Sub6 5G 용으로 사용예정입니다. AD9375가 240Mhz 까지 대역폭에 대응이 된다면 한국 사업자 공용 하드웨어를 만들기에는 조금 부족한 것 아닌가요?
: 현재 진행중인 내용을 잘 알고 계시네요. 주파수 경매가 어떤 방향으로 흐를지는 더 두고 봐야 알겠습니다
김*택 : 5G 대역폭을 대략 100G로 보는데,MIMO 사용으로 data rate을 낮게할 수 있어서 DPD의 대역폭이 20Mhz 인것인가요?
: Sub 6G에서는 5M ~ 100M 까지 다양한 대역폭을 지원합니다.mmW에서만 100M 이상으로 한정됩니다
Microchip 모터 컨트롤 솔루션
이*우 : 전에 33EP로 BLDC 개발하다가 초기 동작 시 상하MOSFET이 동시에 ON되는 현상이 발생하여 포기한 적이 있는데요.
: Arm-Short 를 방지할 수 있는 PWM 모드를 선택하시고 Dead-Time을 MOSFET Driver 의 Delay Time 보다 크게 설정하시면 됩니다
이*학 : DC모터 제어 시 엔드포지션에서 기어 풀림을 막기위해서 어느정도의 토크를 주어야 하는데 이현상이 지속적으로 발생되면 모터의 구속현상이 발생되어 모터동작이 되지 않습니다. 이러한 현상을 방지 할 수 있는 기술이 있는지요?
: 해상 사항은 모터제어가 실제로 모터가 제어되는 환경을 오실로스코프등으로 측정해야 판단이 가능할 것 같습니다.
허*현 : 모터제어쪽에서 16비트 프로세서의 위상이 애매하지 않나요? 소규모이면 8비트로 하고 복잡해지면 32비트로 하고..
: 모터솔루션에서 사용하고 있는 dsPIC의 경우 16비트 MCU이지만 최대 140MHz까지 동작할수 있는 high performance MCU입니다. 70MIPS까지 지원하여 32bit의 MCU와 비교할 경우 Coretex M3/4정도와 비교할 수있습니다
reVISION 세미나 Part 3:embedded vision acceleration with xfOpenCV (OpenCV on Zynq Deep Drive)
옥*호 : OpenCV에서 지원이 안되는 영상처리 알고리즘을 구현하고, 하드웨어로 가속하고 싶은 부분을 HDL로 구현할경우, OS상에서 S/W 및 H/W를 인터페이스 하기 위해서는 Vivado로 충분한가요? 아니면 SDSoC가 필요한가요? 이와 관련된 application notes가 있나요?
: 윕비나 내용중에 설명을 드렸습니다만, xfOpenCV에서 지원되지 않는 function은 SDSoC 상에서 c/c++ 등을 이용해서 coding 하시고 HW functions 에 지정하시면 내부적으로 vivado HSL를 통해서 RTL code로 변환이 됩니다. SDSoC User Guide 인 UG1027를 참고하시기 바랍니다. https://www.xilinx.com/products/design-tools/software-zone/sdsoc.html#documentation






