Microsemi SmartDesign MSS GPIO 구성
SmartFusion Microcontroller Subsystem(MSS)은 1개의 구성 가능한 GPIO를 갖춘 GPIO 하드 주변 장치(APB_32 하위 버스)를 제공합니다. 각 GPIO의 실제 동작(입력, 출력 및 출력 활성화 레지스터 제어, 인터럽트 모드 등)은 Actel에서 제공하는 SmartFusion MSS GPIO 드라이버를 사용하여 애플리케이션 수준에서 정의할 수 있습니다. 그러나 GPIO가 외부 패드(MSS I/O)에 직접 연결되는지 또는 FPGA 패브릭에 연결되는지 정의해야 합니다. 장치 구성의 이 부분은 MSS GPIO 구성기를 사용하여 수행되며 이 문서에 설명되어 있습니다.
MSS GPIO 하드 주변 장치에 대한 자세한 내용은 Actel SmartFusion 마이크로컨트롤러 서브시스템 사용자 가이드를 참조하세요.
연결 옵션
MSS I/O 패드 – 이 옵션을 선택하면 선택한 GPIO가 외부 전용 패드(MSS I/O)에 연결됩니다. MSS I/O 패드가 어떻게 구성되는지 정의하는 I/O 버퍼 유형(INBUF, OUTBUF, TRIBUFF 및 BIBUF)을 선택해야 합니다. MSS I/O가 이미 다른 주변 장치나 패브릭에서 사용되고 있는 경우 이 옵션을 사용할 수 없습니다(자세한 내용은 MSS I/O 공유 섹션 참조)
패브릭 – 이 옵션을 선택하면 선택한 GPIO가 FPGA 패브릭에 연결됩니다. GPI(입력), GPO(출력) 또는 GPI와 GPO(입력/출력) 연결을 모두 꺼내서 패브릭에 연결할지 선택해야 합니다. 이 옵션을 선택하면 GPIO 출력 활성화 레지스터를 패브릭으로 꺼낼 수 없습니다. 또한, 적절한 인터럽트 활성화 비트가 애플리케이션(MSS GPIO 드라이버 초기화 기능)에서 올바르게 설정된 경우 패브릭에 연결된 GPI가 사용자 로직에서 인터럽트를 트리거할 수 있습니다.
MSS I/O 공유
SmartFusion 아키텍처에서 MSS I/O는 두 개의 MSS 주변 장치 또는 MSS 주변 장치와 FPGA 패브릭 간에 공유됩니다. MSS GPIO는 이 I/O가 이미 MSS 주변 장치 또는 FPGA 패브릭에 연결되어 있는 경우 특정 MSS I/O에 연결되지 않을 수 있습니다. GPIO 구성기는 GPIO가 MSS I/O에 연결될 수 있는지 여부에 대한 직접적인 피드백을 제공합니다.
[31:16] GPIO[XNUMX:XNUMX]
GPIO[31:16]는 MSS I/O를 공유하는 MSS 주변 장치를 나타내는 그룹으로 구성됩니다. 주변 장치가 사용되는 경우(MSS 캔버스에서 활성화됨) 해당 공유 GPIO에 대한 MSS I/O 패드 풀다운 메뉴가 회색으로 표시되고 풀다운 메뉴 옆에 정보 아이콘이 표시됩니다. 정보 아이콘은 MSS 주변 장치에서 이미 사용 중이거나 선택한 패키지에 따라 본딩되지 않았기 때문에 MSS I/O 옵션을 선택할 수 없음을 나타냅니다.
Examp르 1
MSS 캔버스에서는 SPI_0, SPI_1, I2C_0, I2C_1, UART_0 및 UART_1이 활성화됩니다.
- GPIO[31:16]는 MSS I/O에 연결할 수 없습니다. 회색으로 표시된 메뉴와 정보 아이콘(그림 1-1)에 주목하세요.
- GPIO[31:15]는 여전히 FPGA 패브릭에 연결될 수 있습니다. 이 예제에서는ampGPIO[31]은 출력으로 패브릭에 연결되고 GPIO[30]은 입력으로 연결됩니다.
Examp르 2
MSS 캔버스에서 I2C_0 및 I2C_1이 비활성화됩니다.
- GPIO[31:30] 및 GPIO[23:22]는 MSS I/O에 연결될 수 있습니다(그림 1-2 참조).
- 이 전에서ampGPIO[31]와 GPIO[30] 모두 MSS I/O에 출력 포트로 연결됩니다.
- 이 전에서ample, GPIO[23]은 입력 포트로 MSS I/O에 연결되고 GPIO[22]는 양방향 포트로 MSS I/O에 연결됩니다.
- GPIO[29:24,21:16]는 MSS I/O에 연결할 수 없습니다. 회색으로 표시된 메뉴와 정보 아이콘을 참고하십시오.
- GPIO[29:24,21:16]은 여전히 FPGA 패브릭에 연결될 수 있습니다. 이 예제에서는ample, GPIO[29]와 GPIO[28] 모두 입력 포트로 패브릭에 연결됩니다.
[15:0] GPIO[XNUMX:XNUMX]
GPIO[15:0]는 FPGA 패브릭에 연결하도록 구성할 수 있는 MSS I/O를 공유합니다(이후 구성은 MSS I/O Configurator를 사용하여 수행할 수 있음). MSS I/O가 FPGA 패브릭에 연결하도록 구성된 경우 해당 공유 GPIO에 대한 MSS I/O Pad 풀다운 메뉴가 회색으로 표시되고 풀다운 메뉴 옆에 정보 아이콘이 표시됩니다. 정보 아이콘은 MSS I/O 옵션이 이미 사용 중이거나 선택한 패키지에 따라 본딩되지 않았기 때문에 선택할 수 없음을 나타냅니다.
구성기의 파란색 텍스트는 GPIO와 연관된 각 MSS I/O에 대한 패키지 핀 이름을 강조 표시합니다. 이 정보는 보드 레이아웃을 계획하는 데 유용합니다.
Example
MSS I/O 구성과 GPIO[15:0] 구성이 어떻게 결합되는지 적절하게 보여주기 위해 그림 1-3은 다음 구성으로 두 구성기를 나란히 보여줍니다.
- MSS I/O[15]는 FPGA 패브릭에 연결된 INBUF 포트로 사용됩니다. 따라서 GPIO[15]는 MSS I/O에 연결될 수 없습니다.
- GPIO[5]는 입력으로 MSS I/O에 연결됩니다. 따라서 MSS I/O[5]를 사용하여 FPGA 패브릭에 연결할 수 없습니다.
- GPIO[3]는 출력으로 FPGA 패브릭에 연결됩니다. 따라서 MSS I/O[3]를 사용하여 FPGA 패브릭에 연결할 수 없습니다.
포트 설명
표 2-1 • GPIO 포트 설명
포트 이름 | 방향 | 인주? | 설명 |
GPIO_ _안에 | In | 예 | GPIO[index]가 MSS I/O로 구성된 경우 GPIO 포트 이름 입력
포트 |
GPIO_ _밖으로 | 밖으로 | 예 | GPIO[index]가 MSS I/O로 구성된 경우 GPIO 포트 이름 산출
포트 |
GPIO_ _트리 | 밖으로 | 예 | GPIO[index]가 MSS I/O로 구성된 경우 GPIO 포트 이름
삼상태 포트 |
GPIO_ _BI | 인아웃 | 예 | GPIO[index]가 MSS로 구성된 경우 GPIO 포트 이름 I/O 양방향 포트 |
F2M_GPI_ | In | 아니요 | GPIO[인덱스]가 FPGA 패브릭에 연결되도록 구성된 경우 GPIO 포트 이름 입력 포트(F2M은 신호가 패브릭에서 MSS로 전송됨을 나타냄) |
M2F_GPO_ | In | 아니요 | GPIO[인덱스]가 FPGA 패브릭에 연결되도록 구성된 경우 GPIO 포트 이름 산출 포트(M2F는 신호가 MSS에서 패브릭으로 전송됨을 나타냄) |
메모:
- PAD 포트는 설계 계층 전체에서 자동으로 최상위로 승격됩니다.
- 비 PAD 포트는 MSS 구성자 캔버스에서 최상위 수준으로 수동 승격되어야 계층의 다음 수준으로 사용할 수 있습니다.
제품 지원
Microsemi SoC 제품 그룹은 고객 기술 지원 센터 및 비기술 고객 서비스를 포함한 다양한 지원 서비스로 제품을 지원합니다. 이 부록에는 SoC 제품 그룹에 연락하고 이러한 지원 서비스를 사용하는 방법에 대한 정보가 포함되어 있습니다.
고객 기술 지원 센터에 문의하기
Microsemi는 하드웨어, 소프트웨어 및 설계 질문에 답변할 수 있는 고도로 숙련된 엔지니어로 고객 기술 지원 센터를 구성합니다. 고객 기술 지원 센터는 애플리케이션 노트와 FAQ에 대한 답변을 작성하는 데 많은 시간을 할애합니다. 따라서 저희에게 연락하기 전에 온라인 리소스를 방문하십시오. 귀하의 질문에 이미 답변했을 가능성이 큽니다.
기술 지원
Microsemi 고객은 월요일부터 금요일까지 언제든지 기술 지원 핫라인에 전화하여 Microsemi SoC 제품에 대한 기술 지원을 받을 수 있습니다. 고객은 또한 My Cases에서 대화식으로 사례를 온라인으로 제출 및 추적하거나 주중 언제든지 이메일을 통해 질문을 제출할 수 있습니다.
Web: www.actel.com/mycases
전화(북미): 1.800.262.1060
전화(국제): +1 650.318.4460
이메일: soc_tech@microsemi.com
ITAR 기술 지원
Microsemi 고객은 ITAR 기술 지원 핫라인(태평양 표준시 기준 월요일~금요일 오전 9시~오후 6시)에 전화하여 Microsemi SoC 제품에 대한 ITAR 기술 지원을 받을 수 있습니다. 고객은 또한 My Cases에서 대화식으로 사례를 온라인으로 제출 및 추적하거나 주중 언제든지 이메일을 통해 질문을 제출할 수 있습니다.
Web: www.actel.com/mycases
전화(북미): 1.888.988.ITAR
전화(국제): +1 650.318.4900
이메일: soc_tech_itar@microsemi.com
비기술적 고객 서비스
제품 가격, 제품 업그레이드, 업데이트 정보, 주문 상태 및 승인과 같은 비기술적 제품 지원에 대해서는 고객 서비스에 문의하십시오.
Microsemi의 고객 서비스 담당자는 태평양 표준시로 월요일부터 금요일까지 오전 8시부터 오후 5시까지 비기술적 질문에 답변할 수 있습니다.
전화: +1 650.318.2470
Microsemi Corporation(NASDAQ: MSCC)은 업계에서 가장 포괄적인 반도체 기술 포트폴리오를 제공합니다. 가장 중요한 시스템 문제를 해결하기 위해 노력하는 Microsemi의 제품에는 고성능, 고신뢰성 아날로그 및 RF 장치, 혼합 신호 집적 회로, FPGA 및 맞춤형 SoC, 완전한 서브시스템이 포함됩니다. Microsemi는 방위, 보안, 항공 우주, 엔터프라이즈, 상업 및 산업 시장에서 전 세계의 주요 시스템 제조업체에 서비스를 제공합니다. 자세한 내용은 www.microsemi.com
본사 Microsemi Corporation 2381 Morse Avenue 어바인, CA
92614-6233
미국
핸드폰 949-221-7100 팩스 949-756-0308
SoC 제품 그룹 2061 Stierlin Court Mountain View, 캘리포니아 94043-4655
미국
전화 650.318.4200 팩스 650.318.4600 www.actel.com
SoC 제품 그룹(유럽) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB 영국
전화 +44 (0) 1276 609
팩스 +44 (0) 1276 607
SoC 제품 그룹(일본) EXOS Ebisu 빌딩 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 일본
전화 +81.03.3445.7671 팩스 +81.03.3445.7668
SoC 제품 그룹(홍콩) Room 2107, China Resources Building 26 Harbour Road
홍콩 완차 차이
전화 +852 2185 6460
팩스 +852 2185 6488
© 2010 마이크로세미 코퍼레이션. 판권 소유. Microsemi 및 Microsemi 로고는 Microsemi Corporation의 상표입니다. 기타 모든 상표 및 서비스 마크는 해당 소유자의 자산입니다.
문서 / 리소스
![]() |
Microsemi SmartDesign MSS GPIO 구성 [PDF 파일] 사용자 매뉴얼 SmartDesign MSS GPIO, 구성, SmartDesign MSS GPIO 구성, SmartDesign MSS |