문서의 이전 판입니다!


CUBLOC2 소개

CUBLOC은 저희 컴파일 테크놀로지를 대표하는 제품입니다.

2000년대 초에 개발한 이후 지금까지 정말 많은 업체에서 사용하고 있는 제품입니다.

지난 25년 사이, MCU의 성능은 그때와 비교할 수 없을 정도로 좋아졌습니다. 그만큼 산업 현장에서 요구하는 제어 기능이나 처리 속도 역시 훨씬 더 복잡하고 빨라졌습니다.

이러한 하드웨어의 발전과 변화된 현장의 요구를 고스란히 담아내기 위해, 저희는 최신 테크놀로지를 적용한 차세대 모델 'CUBLOC2'를 개발하게 되었습니다.

개선된 사항

기존제품 CB380 CUBLOC2 (NCB520) 향상배수
MCU 8비트 AVR 32비트 ARM 약 4배 이상
코어수 싱글코어 듀얼코어 약 2배
클록 스피드 18MHz 150MHz 약 8.3배
프로그램 메모리 200KB 4MB 약 20배
데이터 메모리 7KB 520KB 약 74배

인터프리터가 아닌 컴파일방식

CUBLOC2는 더이상 인터프리터 방식을 사용하지 않습니다. 100% 컴파일 방식으로 되어 있어 실행속도가 월등히 빠릅니다.

독립된 코어

기존 CUBLOC은 싱글코어에서 BASIC과 LD동시 실행을 구현하기 위해 시분할 기법을 사용했습니다. CUBLOC2에서는 듀얼코어 MCU를 채택하여 그럴 필요가 없습니다. BASIC과 LD가 각각 독립된 코어에서 실행됩니다.

LD의 스캔타입이 수십 마이크로초 정도로 빠릅니다. BASIC은 LD의 실행과 관계없이 독립된 코어를 100% 사용하여 실행합니다. 진정한 의미의 BASIC 과 LD 동시 실행을 구현하였습니다.

하드웨어 FPU 내장

하드웨어 FPU는 실수연산의 속도를 기하급수적으로 빠르게 해줍니다. 이를 이용한 PID와 스탭모터 제어 기능을 탑재하고 있습니다.

← CUBLOC2 목차로 돌아가기