TMS320C54x 호환 DSP 코어
16-bit 고정소수점 DSP — 단일 사이클 MAC · Viterbi 가속
DSP IP
개요
TMS320C54x는 한 세대의 고정소수점 신호처리를 대표한 아키텍처이고, 통신·음성·제어 장비에는 지금도 그 코드가 그대로 돌아가고 있습니다. 이 코어는 해당 아키텍처와 명령어 수준에서 호환되므로, C54x 어셈블리와 그것으로 빌드한 코드를 다시 작성하지 않고 이어 쓸 수 있습니다.
데이터패스는 범용 제어가 아니라 신호처리를 위해 설계되었습니다. 프로그램 메모리 버스 1개와 16-bit 데이터 메모리 버스 3개를 분리해, MAC 연산이 두 오퍼랜드를 읽고 결과를 쓰는 동안 버스 경합이 없습니다. 40-bit 배럴 시프터와 독립 40-bit 누산기 2개를 갖춘 40-bit ALU 옆에 17x17 병렬 곱셈기와 전용 40-bit 가산기가 붙어 파이프라인 없이 단일 사이클 MAC을 수행하고, CSSU가 Viterbi의 add-compare-select를, 지수 인코더가 40-bit 누산기의 지수 계산을 각각 1사이클에 처리합니다.
어드레싱은 보조 레지스터 8개와 보조 레지스터 연산 유닛 2개를 갖춘 주소 생성기 2개가 담당하며, 순환 버퍼와 블록 반복을 지원합니다. 주소 공간은 프로그램·데이터·I/O 각 64K word로 총 192K x 16이고, PLL 클록 생성기 · TDM 시리얼 포트 · 버퍼드 시리얼 포트 · 8-bit 호스트 포트 인터페이스 · 타이머 · 인터럽트 컨트롤러 · 소프트웨어 wait-state 생성기를 온칩 주변장치로 제공합니다. VHDL RTL과 동작 모델·테스트벤치·FPGA 합성 세트를 갖추고 있으며, 핀아웃·메모리 맵·레지스터 맵·DC/AC 특성을 담은 ASIC 수준 사양서가 함께 있습니다.
사양서의 레퍼런스 구현은 0.35um 3.3V static CMOS 공정에서 20 ns 단일 사이클(50 MIPS), 144-pin TQFP 기준입니다. 최신 공정이나 FPGA에서는 동작 주파수가 달라지며 타깃에 맞춰 특성화합니다.
| 명령어 세트 | TMS320C54x 명령어 수준 호환 (16-bit 고정소수점) |
|---|---|
| 구조 | modified Harvard — 프로그램 버스 1 + 16-bit 데이터 버스 3, 6단 파이프라인 |
| 연산부 | 40-bit ALU·배럴 시프터, 40-bit 누산기 2개, 17x17 곱셈기 + 전용 40-bit 가산기(단일 사이클 MAC) |
| 주변장치 | PLL · TDM 시리얼 · 버퍼드 시리얼(BSP) · 8-bit HPI · 타이머 · 인터럽트 컨트롤러 |
Deliverables
라이선스 시 제공
- 합성 가능한 Verilog RTL 및 통합 래퍼
- cycle-accurate 레퍼런스 모델 및 등가성 검증기
- 풀체인 테스트벤치 (clean / correct / UE / pad 벡터)
- 데이터시트 · 매뉴얼 · 통합 가이드 (요청 시 제공)
검증 대상 툴체인: Intel/Altera (Quartus) · AMD/Xilinx (Vivado) · ASIC — 공정 이식 가능 RTL
Engagement
협업 방식
01
IP 라이선스
검증된 IP를 그대로 라이선스합니다. 합성 가능 RTL과 검증 환경, 통합 가이드를 함께 제공합니다.
02
커스텀 개발
요구도에 맞춰 IP를 수정·확장합니다. 인터페이스 계층부터 직접 설계하므로 특수 요구도 수용이 가능합니다.
03
공동개발 · 국책과제
체계 요구도에 맞춘 반도체·펌웨어 공동 개발과 국책과제 참여를 수행합니다. 범위와 조건은 협의 후 결정합니다.
More IP
다른 보유 IP
Controller
SSD 컨트롤러
단일 컨트롤러로 1.44MB ~ 16TB
Interface IP
SATA 6Gbps Link / Transport
SATA Gen3 국산 인터페이스 IP
Interface IP
UFS 호스트 컨트롤러 (AXI4)
JEDEC UFSHCI 3.0 호스트 컨트롤러 — 순수 RTL
ECC
156-bit BCH ECC
t = 8 … 156 파라메트릭 BCH 코덱
ECC
QC-LDPC 오류정정
3D NAND TLC / QLC용 연판정 오류정정
Security IP
PBKDF2-HMAC 키 유도
비밀번호 → 암호 키, RFC 8018 하드웨어 엔진
Security IP
AES-128/256 암호화
암·복호화 겸용 엔진 — DMA 스트리밍 지원
Processor IP
RV32IMAC RISC-V 코어
국산 32-bit RISC-V 소프트 프로세서
DSP IP
ADSP-2181 호환 DSP 코어
단종된 DSP를 원본 바이너리 그대로 대체
DSP IP
DSP56001 호환 DSP 코어
24-bit 고정소수점 DSP — 개발 진행 중