logo ng microsemi

MICROCHIP SmartDesign MSS MSS at Fabric AMBA APB3

MICROCHIP SmartDesign MSS MSS at Fabric AMBA APB3

Configuration at Connectivity

Binibigyang-daan ka ng SmartFusion Microcontroller Subsystem na natural na i-extend ang AMBA Bus sa tela ng FPGA. Maaari mong i-configure ang AMBA fabric interface bilang alinman sa APB3 o AHBLite depende sa iyong mga pangangailangan sa disenyo. Ang isang master at isang slave bus interface ay magagamit sa bawat mode. Ang dokumentong ito ay nagbibigay ng mahahalagang hakbang sa paglikha ng MSS-FPGA fabric AMBA APB3 system gamit ang MSS configurator na available sa Libero® IDE software. Ang mga APB peripheral ay konektado sa MSS gamit ang CoreAPB3 bersyon 4.0.100 o mas mataas. Ang mga sumusunod na hakbang ay nagkokonekta sa APB3 peripheral na ipinatupad sa FPGA fabric sa MSS.

MSS Configuration

Hakbang 1. Piliin ang MSS FCLK (GLA0) sa ratio ng orasan ng tela.
Piliin ang FAB_CLK divisor sa MSS Clock Management Configurator tulad ng ipinapakita sa Figure 1-1. Dapat kang magsagawa ng post-layout static timing analysis upang matiyak na ang disenyo ay nakakatugon sa mga kinakailangan sa timing na tinukoy sa Clock Management Configurator. Maaaring kailanganin mong ayusin ang ratio ng orasan sa pagitan ng MSS at ng tela upang makakuha ng functional na disenyo.

MICROCHIP SmartDesign MSS MSS at Fabric AMBA APB3 1

Hakbang 2. Piliin ang MSS AMBA mode.
Piliin ang AMBA APB3 Interface Type sa MSS Fabric Interface Configurator tulad ng ipinapakita sa Figure 1-2. I-click ang OK upang magpatuloy.

MICROCHIP SmartDesign MSS MSS at Fabric AMBA APB3 2

Figure 1-2 • Napiling Interface ng AMBA APB3
Ang AMBA at FAB_CLK ay awtomatikong na-promote sa Tuktok at available sa anumang SmartDesign na nagpapakilala sa MSS.

Lumikha ng FPGA Fabric at AMBA Subsystem

Ang fabric AMBA subsystem ay ginawa sa isang regular na SmartDesign component, at pagkatapos ay ang MSS component ay instantiated sa component na iyon (tulad ng ipinapakita sa Figure 1-5).
Hakbang 1. I-instantiate at i-configure ang CoreAPB3. Lapad ng APB Master Data Bus – 32-bit; ang parehong lapad ng MSS AMBA data bus. Configuration ng Address – Nag-iiba depende sa laki ng iyong slot; tingnan ang Talahanayan 1-1 para sa mga tamang halaga.

Talahanayan 1-1 • Mga Halaga ng Configuration ng Address

   

64KB na Laki ng Slot, hanggang 11 Alipin

 

4KB na Laki ng Slot, hanggang 16 Alipin

256 Byte na Laki ng Slot, hanggang 16 na Alipin  

16 Byte na Laki ng Slot, hanggang 16 na Alipin

Bilang ng mga address bit na hinimok ng master 20 16 12 8
Posisyon sa slave address ng upper 4 bits ng master address [19:16] (Balewalain kung master address width >= 24 bits) [15:12] (Balewalain kung master address width >= 20 bits) [11:8] (Balewalain kung master address width >= 16 bits) [7:4] (Balewalain kung master address width >= 12 bits)
Hindi Direktang Pag-address Hindi ginagamit

Pinagana ang APB Slave Slots – Huwag paganahin ang mga slot na hindi mo planong gamitin para sa iyong aplikasyon. Ang bilang ng mga slot na magagamit para sa disenyo ay isang function ng napiling laki ng slot. Para sa 64KB, available lang ang mga slot 5 hanggang 15 dahil sa fabric visibility mula sa MSS memory map (mula 0x4005000 hanggang 0x400FFFFF). Para sa mas maliliit na laki ng slot, available ang lahat ng slot. Tingnan ang “Pag-compute ng Memory Map” sa pahina 7 para sa higit pang mga detalye tungkol sa mga laki ng slot at koneksyon ng slave/slot. Testbench – User License – RTL

MICROCHIP SmartDesign MSS MSS at Fabric AMBA APB3 3

Hakbang 2. I-instantiate at i-configure ang AMBA APB peripheral sa iyong disenyo.
Hakbang 3. Ikonekta ang subsystem nang magkasama. Maaari itong gawin nang awtomatiko o manu-mano. Awtomatikong Koneksyon – Ang tampok na Auto-connect ng SmartDesign (magagamit mula sa SmartDesign Menu, o sa pamamagitan ng pag-right click sa Canvas) ay awtomatikong nagkokonekta sa mga subsystem na orasan at nagre-reset at nagbibigay sa iyo ng isang editor ng Memory Map kung saan maaari mong italaga ang mga alipin ng APB sa tamang mga address (Larawan 1-4).

Tandaan: na ang tampok na auto-connect ay gumaganap ng orasan at pag-reset ng mga koneksyon lamang kung ang FAB_CLK at M2F_RESET_N port name ay hindi nabago sa MSS component.

MICROCHIP SmartDesign MSS MSS at Fabric AMBA APB3 4

Manu-manong Koneksyon – Ikonekta ang subsystem tulad ng sumusunod:

  • Ikonekta ang CoreAPB3 mirrored-master BIF sa MSS Master BIF (tulad ng ipinapakita sa Figure 1-5).
  • Ikonekta ang mga alipin ng APB sa tamang mga puwang ayon sa detalye ng iyong memory map.
  • Ikonekta ang FAB_CLK sa PCLK ng lahat ng APB peripheral sa iyong disenyo.
  • Ikonekta ang M2F_RESET_N sa PRESET ng lahat ng APB peripheral sa iyong disenyo.

MICROCHIP SmartDesign MSS MSS at Fabric AMBA APB3 5

Pagkalkula ng Memory Map

Tanging ang mga sumusunod na laki ng slot ang sinusuportahan para sa MSS:

  • 64 KB
  • 4KB at mas mababa

Pangkalahatang Formula

  • Para sa laki ng slot na katumbas ng 64K, ang base address ng client peripheral ay: 0x40000000 + (numero ng slot * laki ng slot)
  • Para sa laki ng slot na mas mababa sa 64K, ang base address ng client peripheral ay: 0x40050000 + (numero ng slot * laki ng slot)

Ang base address para sa tela ay naayos sa 0x4005000, ngunit upang gawing simple ang memory map equation ipinapakita namin ang base address bilang iba sa 64KB case.
Tandaan: ang laki ng slot ay tumutukoy sa bilang ng mga address para sa peripheral na iyon (ibig sabihin, ang 1k ay nangangahulugang mayroong 1024 na mga address).

  • Example 1: 64KB byte slot size 64KB slots = 65536 slots (0x10000).
  • Kung ang peripheral ay nasa slot number 7, kung gayon, ang address nito ay: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000
  • Example 2: 4KB byte na laki ng slot: 4KB na mga puwang = 4096 na mga puwang (0x1000)
  • Kung ang peripheral ay nasa slot number 5, kung gayon, ang address nito ay: 0x40050000 + ( 0x5 * 0x800 ) = 0x40055000

Memory Map View

kaya mo view ang mapa ng memorya ng system sa pamamagitan ng paggamit ng tampok na Mga Ulat (mula sa menu ng Disenyo piliin ang Mga Ulat). Para kay example, Ang Figure 2-1 ay isang bahagyang memory map na nabuo para sa subsystem na ipinapakita sa

MICROCHIP SmartDesign MSS MSS at Fabric AMBA APB3 6

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 opisina 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.

© 2013 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

MICROCHIP SmartDesign MSS MSS at Fabric AMBA APB3 Design [pdf] Gabay sa Gumagamit
SmartDesign MSS MSS at Fabric AMBA APB3 Design, SmartDesign MSS, MSS at Fabric AMBA APB3 Design, AMBA APB3 Design

Mga sanggunian

Mag-iwan ng komento

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