Microsemi logo

Microsemi SmartDesign MSS GPIO Configuration

Microsemi-SmartDesign-MSS-GPIO-Configuration-PRO

Ang SmartFusion Microcontroller Subsystem (MSS) ay nagbibigay ng GPIO hard peripheral (APB_1 sub bus) na may 32 na maaaring i-configure na GPIO. Ang aktwal na pag-uugali ng bawat GPIO (input, output at output ay nagbibigay-daan sa mga kontrol sa pagrehistro, interrupt mode, atbp.) ay maaaring tukuyin sa antas ng aplikasyon gamit ang SmartFusion MSS GPIO Driver na ibinigay ng Actel. Gayunpaman, dapat mong tukuyin kung ang isang GPIO ay direktang konektado sa isang panlabas na pad (MSS I/O) o sa tela ng FPGA. Ang bahaging ito ng configuration ng device ay ginagawa gamit ang MSS GPIO configurator at inilalarawan sa dokumentong ito.
Para sa higit pang mga detalye tungkol sa MSS GPIO hard peripheral, mangyaring sumangguni sa Actel SmartFusion Microcontroller Subsystem User's Guide.

Mga Opsyon sa Pagkakakonekta

MSS I/O Pad – Piliin ang opsyong ito upang ipahiwatig na ang napiling GPIO ay ikokonekta sa isang panlabas na dedikadong pad (MSS I/O). Dapat mong piliin ang uri ng I/O buffer – INBUF, OUTBUF, TRIBUFF at BIBUF – na tutukuyin kung paano kino-configure ang MSS I/O pad. Tandaan na maaaring hindi available ang opsyong ito kung ang MSS I/O ay ginagamit na ng ibang peripheral o ng tela (tingnan ang seksyon ng MSS I/O Sharing para sa higit pang mga detalye)

Tela – Piliin ang opsyong ito upang ipahiwatig na ang napiling GPIO ay ikokonekta sa tela ng FPGA. Dapat mong piliin kung gusto mong ilabas ang GPI (Input), GPO (Output) o parehong GPI at GPO (Input/Output) na (mga) koneksyon para kumonekta sa tela. Tandaan na ang GPIO output enable register ay hindi mailalabas sa tela kapag napili ang opsyong ito. Gayundin, ang koneksyon ng GPI sa tela ay maaaring mag-trigger ng mga interrupt mula sa logic ng user kung ang naaangkop na interrupt enable bits ay naitakda nang maayos ng iyong application (MSS GPIO driver initialization functions).

Pagbabahagi ng MSS I/O

Sa arkitektura ng SmartFusion MSS I/Os ay ibinabahagi sa pagitan ng dalawang MSS peripheral o sa pagitan ng isang MSS peripheral at ng FPGA fabric. Maaaring hindi makakonekta ang mga MSS GPIO sa isang partikular na MSS I/O kung ang I/Os na ito ay nakakonekta na sa isang MSS peripheral o sa FPGA fabric. Ang GPIO configurator ay nagbibigay ng direktang feedback tungkol sa kung ang isang GPIO ay maaaring ikonekta sa isang MSS I/O o hindi.

GPIO[31:16]
Ang GPIO[31:16] ay isinaayos sa mga pangkat na nagsasaad kung aling MSS peripheral ang pinagbabahagian nila ng MSS I/Os. Kung gumagamit ng peripheral (naka-enable sa MSS canvas), ang pull-down na menu ng MSS I/O Pad ay naka-gray-out para sa mga katumbas na nakabahaging GPIO at isang icon ng Impormasyon ay ipinapakita sa tabi ng pull-down na menu. Isinasaad ng icon ng Info na hindi maaaring piliin ang opsyong MSS I/O dahil ginagamit na ito ng isang MSS peripheral o, batay sa napiling package, hindi naka-bonding.

Example 1
Ang SPI_0, SPI_1, I2C_0, I2C_1, UART_0 at UART_1 ay pinagana sa MSS canvas.

  • Ang GPIO[31:16] ay hindi maaaring konektado sa isang MSS I/O. Tandaan ang mga naka-gray na menu at ang mga icon ng Impormasyon (Figure 1-1).
  • Maaari pa ring ikonekta ang GPIO[31:15] sa tela ng FPGA. Sa ex na itoample, GPIO[31] ay konektado sa tela bilang Output at GPIO[30] bilang Input.

Microsemi SmartDesign MSS GPIO Configuration 1

Example 2
Ang I2C_0 at I2C_1 ay hindi pinagana sa MSS canvas.

  • Maaaring ikonekta ang GPIO[31:30] at GPIO[23:22] sa isang MSS I/O (tulad ng ipinapakita sa Figure 1-2).
  • Sa ex na itoample, parehong GPIO[31] at GPIO[30] ay konektado sa isang MSS I/O bilang Output port.
  • Sa ex na itoample, GPIO[23] ay konektado sa isang MSS I/O bilang isang Input port at GPIO[22] ay konektado sa isang MSS I/O bilang isang Bidirectional port.
  • Ang GPIO[29:24,21:16] ay hindi maaaring konektado sa isang MSS I/O. Tandaan ang mga naka-gray na menu at ang mga icon ng Impormasyon.
  • Ang GPIO[29:24,21:16] ay maaari pa ring ikonekta sa tela ng FPGA. Sa ex na itoample, parehong GPIO[29] at GPIO[28] ay konektado sa tela bilang mga Input port.

Microsemi SmartDesign MSS GPIO Configuration 2

GPIO[15:0]
Ang GPIO[15:0] ay nagbabahagi ng mga MSS I/O na maaaring i-configure upang kumonekta sa tela ng FPGA (maaaring gawin ang pagsasaayos na ito sa ibang pagkakataon gamit ang MSS I/O Configurator). Kung ang isang MSS I/O ay na-configure upang kumonekta sa tela ng FPGA, pagkatapos ay ang MSS I/O Pad pull-down menu ay grayed-out para sa kaukulang shared GPIOs at isang Info icon ay ipinapakita sa tabi ng pull-down menu. Ang icon ng Impormasyon ay nagpapahiwatig na ang MSS I/O na opsyon ay hindi maaaring piliin dahil ito ay ginagamit na o, batay sa napiling package, hindi naka-bonding.
Tandaan na ang asul na text sa configurator ay nagha-highlight sa package pin name para sa bawat MSS I/O na nauugnay sa isang GPIO. Ang impormasyong ito ay kapaki-pakinabang para sa pagpaplano ng layout ng board.

Example
Upang maipakita nang maayos kung paano pinagsama ang mga configuration ng MSS I/O at ang mga configuration ng GPIO[15:0], ipinapakita ng Figure 1-3 ang parehong mga configurator na magkatabi sa sumusunod na configuration:

  • Ang MSS I/O[15] ay ginagamit bilang isang INBUF port na konektado sa FPGA fabric. Dahil dito, hindi maaaring konektado ang GPIO[15] sa isang MSS I/O.
  • Ang GPIO[5] ay konektado sa isang MSS I/O bilang isang Input. Dahil dito, hindi magagamit ang MSS I/O[5] para kumonekta sa tela ng FPGA.
  • Ang GPIO[3] ay konektado sa tela ng FPGA bilang Output. Dahil dito, hindi magagamit ang MSS I/O[3] para kumonekta sa tela ng FPGA.

Microsemi SmartDesign MSS GPIO Configuration 3

Paglalarawan ng Port

Talahanayan 2-1 • Paglalarawan ng GPIO Port

Pangalan ng Port Direksyon PAD? Paglalarawan
GPIO_ _IN In Oo Pangalan ng port ng GPIO kapag ang GPIO[index] ay na-configure bilang isang MSS I/O Input

daungan

GPIO_ _OUT Out Oo Pangalan ng port ng GPIO kapag ang GPIO[index] ay na-configure bilang isang MSS I/O Output

daungan

GPIO_ _TRI Out Oo Pangalan ng port ng GPIO kapag ang GPIO[index] ay na-configure bilang isang MSS I/O

Tristate daungan

GPIO_ _BI Inout Oo GPIO port name kapag ang GPIO[index] ay na-configure bilang MSS I/O Bidirectional daungan
F2M_GPI_ In Hindi GPIO port name kapag ang GPIO[index] ay na-configure upang kumonekta sa FPGA fabric bilang isang Input port (F2M ay nagpapahiwatig na ang signal ay papunta mula sa tela patungo sa MSS)
M2F_GPO_ In Hindi GPIO port name kapag ang GPIO[index] ay na-configure upang kumonekta sa FPGA fabric bilang isang Output port (M2F ay nagpapahiwatig na ang signal ay papunta mula sa MSS patungo sa tela)

Tandaan:

  • Ang mga PAD port ay awtomatikong na-promote sa tuktok sa buong hierarchy ng disenyo.
  • Ang mga hindi-PAD port ay dapat na manu-manong i-promote sa pinakamataas na antas mula sa MSS configurator canvas upang maging available bilang susunod na antas ng hierarchy.

Suporta sa Produkto

Sinusuportahan ng Microsemi SoC Products Group ang mga produkto nito sa iba't ibang serbisyo ng suporta kabilang ang Customer Technical Support Center at Non-Technical Customer Service. Ang apendiks na ito ay naglalaman ng impormasyon tungkol sa pakikipag-ugnayan sa SoC Products Group at paggamit ng mga serbisyong ito ng suporta.

Pakikipag-ugnayan sa Customer Technical Support Center
Sinusuportahan ng Microsemi ang Customer Technical Support Center nito na may mga mahusay na inhinyero na makakatulong sa pagsagot sa iyong mga tanong sa hardware, software, at disenyo. Ang Customer Technical Support Center ay gumugugol ng maraming oras sa paggawa ng mga tala ng aplikasyon at mga sagot sa mga FAQ. Kaya, bago ka makipag-ugnayan sa amin, mangyaring bisitahin ang aming mga online na mapagkukunan. Malamang na nasagot na namin ang iyong mga katanungan.

Teknikal na Suporta
Ang mga customer ng Microsemi ay maaaring makatanggap ng teknikal na suporta sa mga produkto ng Microsemi SoC sa pamamagitan ng pagtawag sa Technical Support Hotline anumang oras Lunes hanggang Biyernes. May opsyon din ang mga customer na interactive na isumite at subaybayan ang mga kaso online sa My Cases o magsumite ng mga tanong sa pamamagitan ng email anumang oras sa loob ng linggo.
Web: www.actel.com/mycases
Telepono (North America): 1.800.262.1060
Telepono (International): +1 650.318.4460
Email: soc_tech@microsemi.com

ITAR Teknikal na Suporta
Ang mga customer ng Microsemi ay maaaring makatanggap ng teknikal na suporta ng ITAR sa mga produkto ng Microsemi SoC sa pamamagitan ng pagtawag sa ITAR Technical Support Hotline: Lunes hanggang Biyernes, mula 9 AM hanggang 6 PM Pacific Time. May opsyon din ang mga customer na interactive na isumite at subaybayan ang mga kaso online sa My Cases o magsumite ng mga tanong sa pamamagitan ng email anumang oras sa loob ng linggo.
Web: www.actel.com/mycases
Telepono (North America): 1.888.988.ITAR
Telepono (International): +1 650.318.4900
Email: soc_tech_itar@microsemi.com

Non-Technical Customer Service
Makipag-ugnayan sa Customer Service para sa hindi teknikal na suporta sa produkto, gaya ng pagpepresyo ng produkto, pag-upgrade ng produkto, impormasyon sa pag-update, status ng order, at awtorisasyon.
Available ang mga customer service representative ng Microsemi Lunes hanggang Biyernes, mula 8 AM hanggang 5 PM Pacific Time, upang sagutin ang mga hindi teknikal na tanong.
Telepono: +1 650.318.2470

Ang Microsemi Corporation (NASDAQ: MSCC) ay nag-aalok ng pinakakomprehensibong portfolio ng industriya ng semiconductor na teknolohiya. Nakatuon sa paglutas ng mga pinakamahalagang hamon sa system, ang mga produkto ng Microsemi ay kinabibilangan ng mataas na pagganap, mataas na pagiging maaasahan ng mga analog at RF na device, mixed signal integrated circuits, FPGA at mga nako-customize na SoC, at kumpletong mga subsystem. Naghahain ang Microsemi ng mga nangungunang tagagawa ng system sa buong mundo sa mga merkado ng depensa, seguridad, aerospace, enterprise, komersyal, at industriyal. Matuto pa sa www.microsemi.com

Corporate Headquarters Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
USA
Telepono 949-221-7100 Fax 949-756-0308

SoC Products Group 2061 Stierlin Court Mountain View, CA 94043-4655
USA
Telepono 650.318.4200 Fax 650.318.4600 www.actel.com

SoC Products Group (Europe) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB United Kingdom
Telepono +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540

SoC Products Group (Japan) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Japan
Telepono +81.03.3445.7671 Fax +81.03.3445.7668

SoC Products Group (Hong Kong) Room 2107, China Resources Building 26 Harbour Road
Wanchai, Hong Kong
Telepono +852 2185 6460
Fax +852 2185 6488

© 2010 Microsemi Corporation. Lahat ng karapatan ay nakalaan. Ang Microsemi at ang Microsemi logo ay mga trademark ng Microsemi Corporation. Ang lahat ng iba pang mga trademark at mga marka ng serbisyo ay pag-aari ng kani-kanilang mga may-ari.

Mga Dokumento / Mga Mapagkukunan

Microsemi SmartDesign MSS GPIO Configuration [pdf] User Manual
SmartDesign MSS GPIO, Configuration, SmartDesign MSS GPIO Configuration, SmartDesign MSS

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *