MICROCHIP SmartDesign MSS MSS 및 Fabric AMBA APB3
구성 및 연결
SmartFusion 마이크로컨트롤러 서브시스템을 사용하면 AMBA 버스를 FPGA 패브릭으로 자연스럽게 확장할 수 있습니다. 설계 요구 사항에 따라 AMBA 패브릭 인터페이스를 APB3 또는 AHBLite로 구성할 수 있습니다. 각 모드에서 마스터 및 슬레이브 버스 인터페이스를 사용할 수 있습니다. 이 문서에서는 Libero® IDE 소프트웨어에서 사용할 수 있는 MSS 구성기를 사용하여 MSS-FPGA 패브릭 AMBA APB3 시스템을 만드는 데 필요한 필수 단계를 제공합니다. APB 주변 장치는 CoreAPB3 버전 4.0.100 이상을 사용하여 MSS에 연결됩니다. 다음 단계는 FPGA 패브릭에 구현된 APB3 주변 장치를 MSS에 연결합니다.
MSS 구성
1단계. 패브릭 클럭 클럭 비율에 대한 MSS FCLK(GLA0)를 선택합니다.
그림 1-1과 같이 MSS Clock Management Configurator에서 FAB_CLK 제수를 선택합니다. 레이아웃 후 정적 타이밍 분석을 수행하여 설계가 클록 관리 구성기에 정의된 타이밍 요구 사항을 충족하는지 확인해야 합니다. 기능적 디자인을 얻으려면 MSS와 패브릭 간의 클럭 비율을 조정해야 할 수도 있습니다.
2단계. MSS AMBA 모드를 선택합니다.
그림 3-1에 표시된 대로 MSS Fabric Interface Configurator에서 AMBA APB2 Interface Type을 선택합니다. 계속하려면 OK를 클릭합니다.
그림 1-2 • AMBA APB3 인터페이스 선택됨
AMBA와 FAB_CLK는 자동으로 최상위로 승격되며 MSS를 인스턴스화하는 모든 SmartDesign에서 사용할 수 있습니다.
FPGA 패브릭 및 AMBA 하위 시스템 생성
패브릭 AMBA 하위 시스템은 일반 SmartDesign 구성 요소로 생성된 다음 MSS 구성 요소가 해당 구성 요소로 인스턴스화됩니다(그림 1-5 참조).
1단계. CoreAPB3 인스턴스화 및 구성. APB 마스터 데이터 버스 폭 – 32비트; MSS AMBA 데이터 버스와 동일한 폭. 주소 구성 – 슬롯 크기에 따라 다름; 올바른 값은 표 1-1을 참조하십시오.
표 1-1 • 주소 구성 값
64KB 슬롯 크기, 최대 11개 슬레이브 |
4KB 슬롯 크기, 최대 16개 슬레이브 |
256바이트 슬롯 크기, 최대 16개 슬레이브 |
16바이트 슬롯 크기, 최대 16개 슬레이브 |
|
마스터가 구동하는 주소 비트 수 | 20 | 16 | 12 | 8 |
마스터 주소 상위 4비트의 슬레이브 주소 위치 | [19:16] (마스터 주소 너비 >= 24비트인 경우 무시됨) | [15:12] (마스터 주소 너비 >= 20비트인 경우 무시됨) | [11:8] (마스터 주소 너비 >= 16비트인 경우 무시됨) | [7:4] (마스터 주소 너비 >= 12비트인 경우 무시됨) |
간접 주소 지정 | 사용하지 않음 |
APB 슬레이브 슬롯 활성화 – 애플리케이션에 사용할 계획이 없는 슬롯을 비활성화합니다. 설계에 사용할 수 있는 슬롯 수는 선택한 슬롯 크기의 함수입니다. 64KB의 경우 MSS 메모리 맵(5x15~0x4005000FFFFF)의 패브릭 가시성으로 인해 슬롯 0~400만 사용할 수 있습니다. 더 작은 슬롯 크기의 경우 모든 슬롯을 사용할 수 있습니다. 슬롯 크기와 슬레이브/슬롯 연결에 대한 자세한 내용은 7페이지의 "메모리 맵 계산"을 참조하십시오. 테스트벤치 - 사용자 라이선스 - RTL
2단계. 디자인에서 AMBA APB 주변 장치를 인스턴스화하고 구성합니다.
3단계. 서브시스템을 서로 연결합니다. 이는 자동 또는 수동으로 수행할 수 있습니다. 자동 연결 - SmartDesign 자동 연결 기능(SmartDesign 메뉴에서 사용 가능하거나 Canvas를 마우스 오른쪽 버튼으로 클릭하여 사용 가능)은 서브시스템 클록과 재설정을 자동으로 연결하고 APB 슬레이브를 적절한 주소에 할당할 수 있는 메모리 맵 편집기를 제공합니다(그림 1-4).
메모: 자동 연결 기능은 FAB_CLK 및 M2F_RESET_N 포트 이름이 MSS 구성 요소에서 변경되지 않은 경우에만 클록 및 재설정 연결을 수행합니다.
수동 연결 – 다음과 같이 하위 시스템을 연결합니다.
- CoreAPB3 미러링 마스터 BIF를 MSS 마스터 BIF에 연결합니다(그림 1-5 참조).
- 메모리 맵 사양에 따라 APB 슬레이브를 적절한 슬롯에 연결합니다.
- 설계에 있는 모든 APB 주변 장치의 PCLK에 FAB_CLK를 연결합니다.
- 설계에 있는 모든 APB 주변 기기의 PRESET에 M2F_RESET_N을 연결합니다.
메모리 맵 계산
MSS에서는 다음 슬롯 크기만 지원됩니다.
- 64킬로바이트
- 4KB 이하
일반 공식
- 슬롯 크기가 64K인 경우 클라이언트 주변 장치의 기본 주소는 다음과 같습니다. 0x40000000 + (슬롯번호 * 슬롯크기)
- 슬롯 크기가 64K 미만인 경우 클라이언트 주변 장치의 기본 주소는 다음과 같습니다. 0x40050000 + (슬롯번호 * 슬롯크기)
패브릭의 기본 주소는 0x4005000으로 고정되어 있지만, 메모리 맵 방정식을 단순화하기 위해 64KB의 경우 기본 주소가 다르다는 것을 보여줍니다.
메모: 슬롯 크기는 해당 주변 기기의 주소 수를 정의합니다(예: 1k는 1024개의 주소가 있음을 의미).
- Examp르 1: 64KB 바이트 슬롯 크기 64KB 슬롯 = 65536 슬롯(0x10000).
- 주변 장치가 슬롯 번호 7에 있는 경우 해당 주소는 다음과 같습니다. 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000
- Example 2: 4KB 바이트 슬롯 크기: 4KB 슬롯 = 4096 슬롯(0x1000)
- 주변 장치가 슬롯 번호 5에 있는 경우 해당 주소는 다음과 같습니다. 0x40050000 + ( 0x5 * 0x800 ) = 0x40055000
메모리 맵 View
당신은 할 수 있습니다 view 보고서 기능을 사용하여 시스템 메모리 맵(디자인 메뉴에서 보고서 선택)ample, 그림 2-1은 다음에 표시된 서브시스템에 대해 생성된 부분 메모리 맵입니다.
제품 지원
Microsemi SoC 제품 그룹은 고객 서비스, 고객 기술 지원 센터, web사이트, 전자 메일 및 전세계 판매 사무소. 이 부록에는 Microsemi SoC 제품 그룹에 연락하고 이러한 지원 서비스를 사용하는 방법에 대한 정보가 포함되어 있습니다.
고객 서비스
제품 가격, 제품 업그레이드, 업데이트 정보, 주문 상태 및 승인과 같은 비기술적 제품 지원에 대해서는 고객 서비스에 문의하십시오.
- 북미에서 전화하려면 800.262.1060으로 전화하세요.
- 전 세계에서 650.318.4460으로 전화하세요.
- 팩스: 전 세계 어디에서나 408.643.6913
고객기술지원센터
Microsemi SoC 제품 그룹은 Microsemi SoC 제품에 대한 하드웨어, 소프트웨어 및 설계 질문에 답변할 수 있는 고도로 숙련된 엔지니어로 구성된 고객 기술 지원 센터 직원입니다. 고객 기술 지원 센터는 애플리케이션 노트, 일반적인 설계 주기 질문에 대한 답변, 알려진 문제에 대한 문서 및 다양한 FAQ를 작성하는 데 많은 시간을 할애합니다. 따라서 저희에게 연락하기 전에 온라인 리소스를 방문하십시오. 귀하의 질문에 이미 답변했을 가능성이 큽니다.
기술 지원
고객 지원 방문 web사이트 (www.microsemi.com/soc/support/search/default.aspx) 자세한 정보 및 지원을 받으십시오. 검색 가능한 많은 답변 web 리소스에는 다이어그램, 그림 및 다른 리소스에 대한 링크가 포함됩니다. web대지.
Web대지
다음 SoC 홈페이지에서 다양한 기술 및 비기술 정보를 찾아볼 수 있습니다. www.microsemi.com/soc.
고객 기술 지원 센터에 문의하기
고도로 숙련된 엔지니어가 기술 지원 센터에 상주합니다. 기술 지원 센터는 이메일 또는 Microsemi SoC 제품 그룹을 통해 연락할 수 있습니다. web대지.
이메일
기술적인 질문을 이메일 주소로 전달하고 이메일, 팩스 또는 전화로 답변을 받을 수 있습니다. 또한 디자인 문제가 있는 경우 디자인을 이메일로 보낼 수 있습니다. files 도움을 받을 수 있습니다. 우리는 하루 종일 이메일 계정을 지속적으로 모니터링합니다. 요청을 보내실 때 귀하의 요청을 효율적으로 처리하기 위해 귀하의 이름, 회사 이름 및 연락처 정보를 반드시 포함하십시오. 기술 지원 이메일 주소는 soc_tech@microsemi.com.
내 사례
Microsemi SoC 제품 그룹 고객은 내 사례로 이동하여 온라인으로 기술 사례를 제출하고 추적할 수 있습니다.
미국 외 지역
미국 시간대 이외의 지원이 필요한 고객은 이메일(soc_tech@microsemi.com)을 통해 기술 지원에 문의하거나 현지 영업소에 문의할 수 있습니다. 판매 사무소 목록은 다음에서 찾을 수 있습니다. www.microsemi.com/soc/company/contact/default.aspx.
ITAR 기술 지원
ITAR(International Traffic in Arms Regulations)에 의해 규제되는 RH 및 RT FPGA에 대한 기술 지원은 다음을 통해 문의하십시오. soc_tech_itar@microsemi.com. 또는 My Cases의 ITAR 드롭다운 목록에서 Yes를 선택합니다. ITAR 규제 Microsemi FPGA의 전체 목록을 보려면 ITAR를 방문하십시오. web 페이지. Microsemi Corporation(NASDAQ: MSCC)은 항공우주, 방위 및 보안, 기업 및 통신, 산업 및 대체 에너지 시장을 위한 포괄적인 반도체 솔루션 포트폴리오를 제공합니다. 제품에는 고성능, 고신뢰성 아날로그 및 RF 장치, 혼합 신호 및 RF 집적 회로, 사용자 정의 가능한 SoC, FPGA 및 완전한 하위 시스템이 포함됩니다. Microsemi는 캘리포니아주 알리소 비에호에 본사를 두고 있습니다. 자세한 내용은 다음에서 확인하세요. www.microsemi.com.
© 2013 마이크로세미 코퍼레이션. 판권 소유. Microsemi 및 Microsemi 로고는 Microsemi Corporation의 상표입니다. 기타 모든 상표 및 서비스 마크는 해당 소유자의 자산입니다.
마이크로세미 본사
One Enterprise, Aliso Viejo CA 92656 USA 미국 내: +1 949-380-6100 판매: +1 949-380-6136 팩스 : +1 949-215-4996
문서 / 리소스
![]() |
MICROCHIP SmartDesign MSS MSS 및 Fabric AMBA APB3 디자인 [PDF 파일] 사용자 가이드 SmartDesign MSS MSS 및 패브릭 AMBA APB3 디자인, SmartDesign MSS, MSS 및 패브릭 AMBA APB3 디자인, AMBA APB3 디자인 |