FIPS 140와 Common Criteria의 가장 엄격한 보안 검증을 만족하도록 설계된 DS5240은 은행 및 금융업계에서 요구되는 고보안 설계에 이상적이다.
DS5240은 확장 주소 지정 기능을 갖춘 고속 8051 호환 마이크로컨트롤러이다. 이 소자는 최대 4MB 프로그램 및 4MB 데이터의 확장된 메모리 주소 지정과 고수준 언어 지원을 위한 1kB 스택(5kB 총 SRAM 중 일부)을 제공한다. 비다중화 바이트 버스는 사용자 I/O 애플리케이션을 위해 4개의 8비트 포트와 1개의 6비트 포트를 남겨둔다.
보안 기능으로는 부정 조작에 대해 응답하기 위해 범위 외 환경 조건을 탐지하는 온 칩 센서, 위협 응답에 대해 보안 정보를 신속히 제로화하기 위한 고속 쓰기 SRAM, PKI(Public Key Infrastructure)를 포함하여 계산을 위해 최대 4096비트 길이의 워드를 사용하는 모듈형 연산 가속기(MAA)가 있다. DS5240은 단일 및 3중 DES 암호화 운용을 제공하는 사용자 데이터 암호화 표준 (DES) 엔진을 제공한다.
DS5240의 고급 기능으로는 머신 당 4클록 주기 구조, 160ns만에 단일 주기 명령 실행, 독립된 증감 기능이 있는 듀얼 데이터 포인터, 자동 데이터 포인터 선택, 고속 및 저속 외부 장치를 위한 프로그래밍 가능한 길이 MOVX 명령, 전원 관리, 워치독 타이머가 있다.
세부 기술 정보
DS5240의 보안이 까다롭기 때문에 기밀사항에 관한 상세 정보는 마이크로컨트롤러 기술지원 그룹으로부터 입수 가능함. DS5240에 대한 문서 리스트는 세부 기술 정보를 참조 바람.
주요기능
보안 기능
FIPS 140 및 Common Criteria 인증의 물리적 보안 요건을 만족하도록 설계됨
세선의 최상위 레벨 금속 패턴은 칩의 암호 경계 침투를 탐지
추가적인 온 칩 센서가 무단 조작 응답을 생성하는 범위 외 환경 조건을 탐지
장비 인클로저가 추가적인 보호를 위해 무단 조작 응답 입력에 의해 감시될 수 있음
고속 쓰기 SRAM 기술은 무단 조작에 대한 대응으로 보안 정보를 신속하게 "제로화" 함
외부 메모리 버스에 대한 도청은 프로그램의 단일 또는 3중 DES 암호화를 통해 방지됨
위상 잠금 루프에 의해 외부 시스템 클록과 격리된 내부 칩 클록
비동기 내부 링 발진기는 산술 연산을 위한 클록 제공
암호 경계 내부의 리소스는 다음과 같음:
최대 4096비트를 위한 모듈식 연산 가속기 (MAA) (예: PKI) 및 안전한 키 암호를 위해 사용 가능한 DES 및 112비트 키 3중 DES 엔진
난수 생성기
메모리 관리 유닛 및 1kB 캐시
펌웨어 부트스트랩 로더는 공장에서 프로그래밍된 16kB ROM에 상주
확장 주소 지정과 8051 호환
선형 주소 공간은 최대 8MB의 외부 메모리에 직접 액세스
전용 메모리 및 병렬 I/O 버스는 포트 핀을 절약
4개의 8비트 포트, 1개의 6비트 포트
고급 기능
강력한 메모리 컨텐츠 오류 감지 기능을 제공하는 CRC-16/32 제너레이터
경보 인터럽트 및 웨이크 업 기능이 내장된 실시간 클록
고수준 지원을 위해 스택에 할당될 수 있는 1kB를 포함하여 5kB의 SRAM 내장
프로그래밍 가능한 길이 MOVX 명령으로 빠르고 느린 소자의 조합 가능
파워 업/다운 프로세서 리셋 및 신속한 전원 고장 인터럽트 경고 기능을 제공하는 전력 감지/선택 회로 내장