instrument_wiki:dsp:sharc
[홈레코딩 필독서]"모두의 홈레코딩"구매링크
가성비 있는 녹음실 찾으시나요? 리버사이드 재즈 스튜디오에서 녹음하세요!
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판 | |||
instrument_wiki:dsp:sharc [2025/05/07] – 제거됨 - 바깥 편집 (Unknown date) 127.0.0.1 | instrument_wiki:dsp:sharc [2025/05/07] (현재) – ↷ 문서가 유저위키:dsp:sharc에서 instrument_wiki:dsp:sharc(으)로 이동되었습니다 정승환 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ======SHARC====== | ||
+ | |||
+ | **S**uper **H**arvard **Arc**hitecture | ||
+ | |||
+ | **SHARC**는 아날로그 디바이스(Analog Devices)의 고성능 부동 소수점 및 고정 소수점 DSP입니다. 오디오 처리부터 단일 CPU 유도 포탄, 1000개 CPU를 사용하는 초수평선 레이더 처리 컴퓨터까지 다양한 신호 처리 애플리케이션에 활용됩니다.((1994년 1월경 최초 설계가 완료된 역사적인 아키텍처)) | ||
+ | |||
+ | ===== 특징 ===== | ||
+ | * SMP(Symmetric Multiprocessing)의 저비용 대안으로 인접한 다른 SHARC 프로세서와 다수의 직렬 링크 연결 지원 | ||
+ | * 실시간 오디오, 군사/ | ||
+ | |||
+ | ===== 아키텍처 ===== | ||
+ | **하버드 아키텍처**((메모리와 명령어 버스를 분리한 설계)) 기반 32비트 워드 주소 지정 VLIW 프로세서: | ||
+ | * **워드 크기**: 명령어(48비트), | ||
+ | * **메모리 관리**: 온칩 메모리를 사용자 정의 영역으로 분할 가능 (예: 48비트 코드 영역 + 32비트 데이터 영역) | ||
+ | * **오프칩 메모리**: | ||
+ | |||
+ | ===== 주요 기능 ===== | ||
+ | * **명령어 세트**: | ||
+ | - 32비트 즉시 피연산자 포함 가능 | ||
+ | - 조건부 실행 지원 (어셈블리 언어에서 `if condition` 구문 사용) | ||
+ | - 점프 후 2개의 **지연 슬롯**((분기 예측 없이 강제 실행되는 명령어)) 실행 | ||
+ | * **루프 제어**: | ||
+ | - 6단계 중첩 루프 하드웨어 지원((소프트웨어 오버헤드 없이 반복 작업 처리)) | ||
+ | |||
+ | * **레지스터 세트**: | ||
+ | - 2개의 완전한 범용 레지스터 세트 제공 | ||
+ | - 컨텍스트 스위칭 시 즉시 전환 가능((OS/ | ||
+ | |||
+ | * **DMA 엔진**: | ||
+ | - 오프칩 메모리와 온칩 메모리 간 데이터 전송 자동화 | ||
+ | ===== 메모리 주소 공간 ===== | ||
+ | * **32비트 워드 주소 지정**: 워드 크기에 따라 16GB(32비트), | ||
+ | * **확장 부동 소수점 처리**: 40비트 전용 메모리 영역 필요 | ||
+ | |||
+ | ===== 활용 분야 ===== | ||
+ | 실시간 신호 처리에 최적화된 설계로 다음 분야에서 광범위하게 사용 | ||
+ | * 군사: 유도 탄두 제어 시스템 | ||
+ | * 통신: 고대역폭 레이더 신호 분석 | ||
+ | * 오디오: 멀티채널 사운드 프로세싱 | ||
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법