문서의 이전 판입니다!
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(Ladder Diagram)를 동시에 실행하기 위해 시분할(Time-sharing) 방식을 사용해야 했습니다.
반면, 새롭게 진화한 CUBLOC2는 듀얼코어 MCU를 채택하여 완벽히 독립된 구동 환경을 제공합니다. 이제 BASIC과 LD는 간섭 없이 각각의 전용 코어에서 독립적으로 실행됩니다.
하드웨어 FPU 내장
하드웨어 FPU는 실수연산의 속도를 기하급수적으로 빠르게 해줍니다. 이를 이용한 PID와 스탭모터 제어 기능을 탑재하고 있습니다.
