UFS 호스트 컨트롤러 (AXI4)
JEDEC UFSHCI 3.0 호스트 컨트롤러 — 순수 RTL
Interface IP
개요
UFS 호스트 컨트롤러는 SoC 버스와 UFS 저장장치 사이에 앉아, 드라이버가 메모리에 써 둔 전송 디스크립터를 실제 링크 트랜잭션으로 바꿔 줍니다. 이 IP는 그 경로 전체를 순수 RTL로 구현했습니다. AXI4 마스터가 디스크립터를 페치하고 페이로드를 옮기며, APB3 슬레이브가 JEDEC UFSHCI 3.0 레지스터 모델을 4 KB 윈도우로 노출하고, 전송·UniPro·데이터링크 계층이 외부 SerDes용 PHY 어댑터 인터페이스까지 이어집니다.
4개의 비동기 클록 도메인(APB · AXI/코어 · TX 링크 · RX 링크)은 구조적 CDC — 그레이 코드 비동기 FIFO, 2-플롭 동기화기, 토글 핸드셰이크 — 로만 교차하며, FPGA(XDC)와 ASIC(SDC) 타이밍 제약 파일을 함께 제공합니다. 오류 처리는 후처리가 아니라 설계에 내장되어 있습니다. CRC 오염은 NAC를, NAC는 전용 버퍼로부터의 프레임 재전송을, ACK 누락은 타이머 기반 재전송을 유발하며 모두 표준 오류 레지스터로 보고됩니다.
차별점은 검증입니다. 링크업, 4 KB·8 KB 종단간 읽기·쓰기, 다중 프레임 UPIU 재조립, 오류 주입·복구, 태스크 관리, 멀티슬롯 라운드로빈, abort 드레인, 인터럽트 집계, 세그먼트 QUERY, 시드 스위프 제약 랜덤 스트레스까지 기능 회귀 15종이 3개 독립 시뮬레이터에서 모두 통과하며, RTL 25개 파일에 대해 문장 커버리지 94.35 %를 측정했습니다.
범위는 암시하지 않고 명시합니다. 본 릴리스는 HS-Gear1 단일 레인, TC0·CPort 0 서브셋을 대상으로 하며 UFSHCI 암호화(CE)는 구현하지 않았습니다. M-PHY 자체는 IP 범위 밖이고 컨트롤러는 고객 SerDes용 PHY 어댑터 인터페이스를 제공합니다. 상위 기어·추가 레인·암호화는 협업 범위로 논의합니다.
| 규격 | JEDEC JESD223D (UFSHCI 3.0) · JESD220E (UFS 3.1) · MIPI UniPro v1.8 서브셋 |
|---|---|
| 호스트 버스 | AXI4 마스터 DMA(디스크립터·페이로드) + APB3 슬레이브(4 KB 레지스터 윈도우) |
| 링크 | HS-Gear1 Rate B 1-lane · 전송 슬롯 32 + 태스크 관리 8 |
| 검증 | 기능 회귀 15종이 3개 시뮬레이터에서 통과 · 문장 커버리지 94.35 % |
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
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 — 개발 진행 중
DSP IP
TMS320C54x 호환 DSP 코어
16-bit 고정소수점 DSP — 단일 사이클 MAC · Viterbi 가속