SmartFusion2 MSS GPIO Configuration
User Manual
Panimula
Ang SmartFusion2 Microcontroller Subsystem (MSS) ay nagbibigay ng isang GPIO hard peripheral (APB_1 sub bus) na sumusuporta sa 32 General Purpose I/Os.
Sa MSS canvas, dapat mong paganahin (default) o huwag paganahin ang GPIO instance batay sa kung ito ay ginagamit sa iyong kasalukuyang application. Kung hindi pinagana, ang GPIO instance ay gaganapin sa pag-reset (pinakamababang power state). Bilang default, walang GPIO ang ginagamit kapag pinagana mo ang GPIO instance sa unang pagkakataon. Tandaan na ang mga MSIO na nakalaan sa instance ng GPIO ay ibinabahagi sa iba pang mga peripheral ng MSS. Ang mga nakabahaging I/O na ito ay magagamit upang ikonekta ang iba pang mga peripheral kapag ang GPIO instance ay hindi pinagana o kung ang GPIO instance port ay konektado sa FPGA fabric. Tandaan na ang mga GPIO ay isa-isang na-configure sa GPIO peripheral configurator. Ang functional na gawi ng bawat GPIO (ibig sabihin, interrupt na gawi) ay dapat tukuyin sa antas ng aplikasyon gamit ang SmartFusion2 MSS MMUART Driver na ibinigay ng Microsemi. Sa dokumentong ito, inilalarawan namin kung paano mo i-configure ang mga instance ng MSS GPIO at tukuyin kung paano konektado ang mga peripheral na signal. Para sa higit pang mga detalye tungkol sa MSS GPIO hard peripheral, mangyaring sumangguni sa SmartFusion2 User Guide
Mga Pagpipilian sa Pag-configure
Itakda/I-reset ang Kahulugan – Mayroong apat na pantay na grupo ng walong GPIO bawat isa para sa kabuuang 32. Maaari mong tukuyin ang isang karaniwang pinagmulan at estado (Itakda o I-reset) para sa walong GPIO sa isang grupo. Mayroong dalawang pagpipilian para sa pinagmulan ng Set/Reset:
- System Registers – Ang bawat grupo ay may natatanging system register para sa layuning ito. Ang mga rehistro ng system ay maaaring ma-access sa pamamagitan ng firmware. Pagtatakda ng MSS_GPIO_ Ire-reset ng _SOFT_RESET system register ang lahat ng GPIO sa hanay na iyon sa halagang tinukoy ng estado ng pag-reset.
- FPGA Fabric – Ang signal ay tinatawag na MSS_GPIO_RESET_N.
Figure 1-1 SmartFusion2 MSS GPIO Configuration Options
Talahanayan ng Pagtatalaga ng Mga Signal ng GPIO
Ang arkitektura ng SmartFusion2 ay nagbibigay ng isang napaka-flexible na schema para sa pagkonekta ng mga signal ng peripheral sa alinman sa mga MSIO o sa tela ng FPGA. Gamitin ang talahanayan ng pagsasaayos ng pagtatalaga ng signal upang tukuyin kung saan nakakonekta ang iyong peripheral sa iyong application. Ang talahanayan ng pagtatalaga na ito ay may mga sumusunod na column:
GPIO ID – Kinikilala ang GPIO identifier – 0 hanggang 31 – para sa bawat row.
Direksyon – Isinasaad kung ang GPIO ay na-configure bilang Input, Output, Tristate o Bidirectional. Gamitin ang pulldown para itakda ang direksyon ng GPIO.
Package Pin – Ipinapakita ang package pin na nauugnay sa MSIO kapag ang signal ay konektado sa isang MSIO.
Pagkakakonekta – Gamitin ang drop-down na listahan upang piliin kung ang signal ay konektado sa isang MSIO o sa FPGA fabric. Mayroong dalawang opsyon – A at B -, sa bawat kaso, na maaari mong piliin.
MSIO – Mayroong dalawang magkaibang I/O assignment na posible para sa bawat isa
GPIO: IO_A at IO_B. Maaari mong piliin ang alinman at suriin ang pin ng package. Ang isang tooltip sa ibabaw ng package pin ay nagpapahiwatig kung aling iba pang mga peripheral ang maaari ding gumamit ng parehong MSIO. Maaari mong gamitin ang mga opsyon ng IO_A at IO_B upang malutas ang mga salungatan. Halimbawa, sa IO_A ay ginagamit na ng isa pang peripheral, maaari mong piliin ang IO_B. Sa ilang kumbinasyon ng device/package, maaaring hindi available ang parehong mga opsyon sa IO_A at/o IO_B.
Tela ng FPGA – Mayroong dalawang magkaibang pagtatalaga na posible para sa bawat GPIO sa tela ng FPGA: – Fabric_A at Fabric_B. Maaari mong gamitin ang Fabric_A at Fabric_B na mga opsyon upang malutas ang mga salungatan. Halimbawa, sa Fabric_A ay ginagamit na ng isa pang peripheral, maaari mong piliin ang Fabric_B. Sa ilang device, maaaring hindi available ang mga opsyon sa Fabric_A at/o Fabric_B. Mga Dagdag na Koneksyon – Gamitin ang check-box ng Advanced na Opsyon upang view ang mga karagdagang opsyon sa koneksyon:
- Lagyan ng tsek ang opsyong Fabric para makita sa tela ng FPGA ang isang signal na konektado sa isang MSIO.
Pagkakakonekta Preview
Ang Connectivity Preview panel sa MSS GPIO Configurator dialog ay nagpapakita ng isang graphical view ng kasalukuyang mga koneksyon para sa naka-highlight na hilera ng signal (Figure 3-1).
Larawan 3-1 Pagkakakonekta Preview Panel
Mga Salungatan sa Resource
Dahil ang mga peripheral ng MSS – MMUART, I2C, SPI, CAN, GPIO, USB at ang Ethernet MAC – ay nagbabahagi ng mga mapagkukunan ng access sa tela ng MSIO at FPGA, ang pagsasaayos ng alinman sa mga peripheral na ito ay maaaring magresulta sa isang salungatan sa mapagkukunan kapag nag-configure ka ng isang instance ng kasalukuyang peripheral. . Ang mga peripheral configurator ay nagbibigay ng mga malinaw na tagapagpahiwatig kapag lumitaw ang naturang salungatan.
Ang mga mapagkukunang ginamit ng isang dating na-configure na peripheral ay nagreresulta sa tatlong uri ng feedback sa kasalukuyang peripheral configurator:
Impormasyon – Kung ang isang mapagkukunan na ginagamit ng ibang peripheral ay hindi sumasalungat sa kasalukuyang configuration, isang icon ng impormasyon ay ipinapakita, sa Connectivity Preview panel, sa mapagkukunang iyon. Ang isang tooltip sa icon ay nagbibigay ng mga detalye tungkol sa kung aling peripheral ang gumagamit ng mapagkukunang iyon.
Babala/Error – Kung ang isang mapagkukunang ginagamit ng ibang peripheral ay sumasalungat sa kasalukuyang configuration, may lalabas na icon ng babala o error, sa Connectivity Preview panel, sa mapagkukunang iyon. Ang isang tooltip sa icon ay nagbibigay ng mga detalye tungkol sa kung aling peripheral ang gumagamit ng mapagkukunang iyon. Kapag ang mga error ay ipinakita, hindi mo maaaring gawin ang kasalukuyang configuration. Y
Maaari mong lutasin ang salungatan sa pamamagitan ng paggamit ng ibang configuration o kanselahin ang kasalukuyang configuration gamit ang button na Kanselahin. Kapag ang mga babala ay ipinakita (at walang mga error), maaari mong gawin ang kasalukuyang configuration. Gayunpaman, hindi ka makakabuo ng pangkalahatang MSS; makikita mo ang mga error sa henerasyon sa Libero SoC log window. Dapat mong lutasin ang salungatan na iyong ginawa noong ginawa mo ang pagsasaayos sa pamamagitan ng muling pagsasaayos ng alinman sa mga peripheral na nagdudulot ng salungatan. Ang mga peripheral configurator ay nagpapatupad ng mga sumusunod na panuntunan upang matukoy kung ang isang salungatan ay dapat iulat bilang isang error o isang babala.
- Kung ang peripheral na kino-configure ay ang GPIO peripheral, ang lahat ng mga salungatan ay mga error.
- Kung ang peripheral na kino-configure ay hindi ang GPIO peripheral, ang lahat ng conflict ay mga error maliban kung ang conflict ay may GPIO resource kung saan ang mga conflict ay ituturing na mga babala.
Feedback ng Error Halample
Ang I2C_1 peripheral ay ginagamit at ginagamit ang device na PAD na nakatali sa package pin V23. Ang pag-configure sa GPIO peripheral (GPIO_0) upang ang GPIO_0 port ay konektado sa isang MSIO ay nagreresulta sa isang error. Ipinapakita ng Figure 4-1 ang icon ng error na ipinapakita sa talahanayan ng pagtatalaga ng pagkakakonekta para sa GPIO_0 port.
Larawan 4-1 Error na Ipinapakita sa Connectivity Assignment Table
Ipinapakita ng Figure 4-2 ang icon ng error na ipinapakita sa preview panel sa mapagkukunan ng PAD para sa GPIO_0 port.
Larawan 4-2 Error na Ipinapakita sa Preview Panel
Feedback sa Impormasyon Halample
Ang I2C_1 peripheral ay ginagamit at ginagamit ang device na PAD na nakatali sa package pin V23. Ang pag-configure sa GPIO peripheral upang ang GPIO_0 port ay konektado sa FPGA fabric ay hindi magreresulta sa isang salungatan. Gayunpaman, upang ipahiwatig na ang PAD niya ay nauugnay sa GPIO_0 port (ngunit hindi ginagamit sa kasong ito), ang icon ng Impormasyon ay ipinapakita sa preview panel (Larawan 4-3). Ang isang tooltip na nauugnay sa icon ay nagbibigay ng paglalarawan kung paano ginagamit ang mapagkukunan (I2C_1 sa kasong ito).
Larawan 4-3 Icon ng Impormasyon sa Preview Panel
Paglalarawan ng Port
Talahanayan 5-1 Paglalarawan ng GPIO Port
Pangalan ng Port | Grupo ng Port | Paglalarawan |
GPIO_ | GPIO_PADS/GPIO_FABRIC | signal ng GPIO |
Tandaan:
- Ang mga pangalan ng I/O 'pangunahing koneksyon' na port ay may IN, OUT, TRI o BI bilang suffix batay sa napiling direksyon, hal GPIO_0_IN.
- Ang mga pangalan ng input port ng 'pangunahing koneksyon' ng tela ay may "F2M" bilang isang suffix, hal GPIO _8_F2M. • Ang mga pangalan ng input port ng 'dagdag na koneksyon' ng tela ay may "I2F" bilang isang suffix, hal GPIO_8_I2F.
- Ang mga pangalan ng tela na output at output-enable na port ay may "M2F" at "M2F_OE" bilang isang suffix, hal GPIO_8_M2F at GPIO_ 8_M2F_OE. • Ang mga PAD port ay awtomatikong na-promote sa tuktok sa buong hierarchy ng disenyo.
A – Suporta sa Produkto
Sinusuportahan ng Microsemi SoC Products Group ang mga produkto nito sa iba't ibang serbisyo ng suporta, kabilang ang Customer Service, Customer Technical Support Center, a website, electronic mail, at mga pandaigdigang opisina ng pagbebenta. Ang apendiks na ito ay naglalaman ng impormasyon tungkol sa pakikipag-ugnayan sa Microsemi SoC Products Group at paggamit ng mga serbisyong ito ng suporta.
Serbisyo sa Customer
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.
Mula sa North America, tumawag sa 800.262.1060
Mula sa ibang bahagi ng mundo, tumawag sa 650.318.4460
Fax, mula saanman sa mundo, 408.643.6913
Customer Technical Support Center
Ang Microsemi SoC Products Group ay may staff ng Customer Technical Support Center nito na may napakahusay na mga inhinyero na makakatulong sa pagsagot sa iyong mga tanong sa hardware, software, at disenyo tungkol sa Microsemi SoC Products. Ang Customer Technical Support Center ay gumugugol ng maraming oras sa paggawa ng mga tala ng aplikasyon, mga sagot sa mga karaniwang tanong sa ikot ng disenyo, dokumentasyon ng mga kilalang isyu, at iba't ibang 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
Bisitahin ang Customer Support weblugar (www.microsemi.com/soc/support/search/default.aspx) para sa karagdagang impormasyon at suporta. Maraming mga sagot na makukuha sa mahahanap web Kasama sa mapagkukunan ang mga diagram, mga larawan, at mga link sa iba pang mga mapagkukunan sa website.
Website
Maaari kang mag-browse ng iba't ibang teknikal at hindi teknikal na impormasyon sa home page ng SoC, sa www.microsemi.com/soc.
Pakikipag-ugnayan sa Customer Technical Support Center
Ang mga napakahusay na inhinyero ay kawani ang Technical Support Center. Ang Technical Support Center ay maaaring makipag-ugnayan sa pamamagitan ng email o sa pamamagitan ng Microsemi SoC Products Group website.
Email
Maaari mong ipaalam ang iyong mga teknikal na tanong sa aming email address at makatanggap ng mga sagot pabalik sa pamamagitan ng email, fax, o telepono. Gayundin, kung mayroon kang mga problema sa disenyo, maaari mong i-email ang iyong disenyo files upang makatanggap ng tulong. Patuloy naming sinusubaybayan ang email account sa buong araw. Kapag ipinapadala ang iyong kahilingan sa amin, mangyaring tiyaking isama ang iyong buong pangalan, pangalan ng kumpanya, at impormasyon ng iyong contact para sa mahusay na pagproseso ng iyong kahilingan. Ang email address ng teknikal na suporta ay soc_tech@microsemi.com.
Aking Mga Kaso
Maaaring isumite at subaybayan ng mga customer ng Microsemi SoC Products Group ang mga teknikal na kaso online sa pamamagitan ng pagpunta sa My Cases.
Sa labas ng US
Ang mga customer na nangangailangan ng tulong sa labas ng mga time zone ng US ay maaaring makipag-ugnayan sa teknikal na suporta sa pamamagitan ng email (soc_tech@microsemi.com) o makipag-ugnayan sa isang lokal na tanggapan ng pagbebenta. Ang mga listahan ng opisina ng pagbebenta ay matatagpuan sa www.microsemi.com/soc/company/contact/default.aspx.
ITAR Teknikal na Suporta
Para sa teknikal na suporta sa RH at RT FPGAs na kinokontrol ng International Traffic in Arms Regulations (ITAR), makipag-ugnayan sa amin sa pamamagitan ng soc_tech_itar@microsemi.com. Bilang kahalili, sa loob ng Aking Mga Kaso, piliin ang Oo sa drop-down na listahan ng ITAR. Para sa kumpletong listahan ng ITAR-regulated Microsemi FPGAs, bisitahin ang ITAR web pahina.
Nag-aalok ang Microsemi Corporation (NASDAQ: MSCC) ng komprehensibong portfolio ng mga solusyon sa semiconductor para sa: aerospace, depensa at seguridad; negosyo at komunikasyon; at industriyal at alternatibong mga merkado ng enerhiya. Kasama sa mga produkto ang high-performance, high-reliability na analog at RF device, mixed signal at RF integrated circuits, mga nako-customize na SoC, FPGA, at kumpletong mga subsystem. Ang Microsemi ay headquartered sa Aliso Viejo, Calif. Matuto pa sa www.microsemi.com.
© 2012 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.
Microsemi Corporate Headquarters
One Enterprise, Aliso Viejo CA 92656 USA
Sa loob ng USA: +1 949-380-6100
Benta: +1 949-380-6136
Fax: +1 949-215-4996
Mga Dokumento / Mga Mapagkukunan
![]() |
Microsemi SmartFusion2 MSS GPIO Configuration [pdf] User Manual SmartFusion2 MSS GPIO Configuration, SmartFusion2 MSS, GPIO Configuration, Configuration |