MICROCHIP SmartDesign MSS MSS ug Tela AMBA APB3
Configuration ug Connectivity
Ang SmartFusion Microcontroller Subsystem makapahimo kanimo sa natural nga pagpalapad sa AMBA Bus ngadto sa FPGA nga panapton. Mahimo nimong i-configure ang interface sa tela sa AMBA ingon APB3 o AHBLite depende sa imong mga panginahanglanon sa disenyo. Ang usa ka master ug usa ka interface sa bus sa ulipon magamit sa matag mode. Kini nga dokumento naghatag sa mahinungdanong mga lakang sa paghimo og MSS-FPGA fabric AMBA APB3 system gamit ang MSS configurator nga anaa sa Libero® IDE software. Ang mga peripheral sa APB konektado sa MSS gamit ang CoreAPB3 nga bersyon 4.0.100 o labaw pa. Ang mosunod nga mga lakang nagkonektar sa APB3 peripheral nga gipatuman sa FPGA fabric ngadto sa MSS.
Pag-configure sa MSS
Lakang 1. Pilia ang MSS FCLK (GLA0) sa ratio sa orasan sa tela.
Pilia ang FAB_CLK divisor sa MSS Clock Management Configurator sama sa gipakita sa Figure 1-1. Kinahanglan nimo nga ipahigayon ang post-layout nga static timing analysis aron masiguro nga ang disenyo nakatagbo sa mga kinahanglanon sa timing nga gihubit sa Clock Management Configurator. Mahimong kinahanglan nimo nga i-adjust ang ratio sa orasan tali sa MSS ug sa panapton aron makakuha usa ka magamit nga disenyo.
Lakang 2. Pilia ang MSS AMBA mode.
Pilia ang AMBA APB3 Interface Type sa MSS Fabric Interface Configurator sama sa gipakita sa Figure 1-2. I-klik ang OK aron magpadayon.
Figure 1-2 • AMBA APB3 Interface Gipili
Ang AMBA ug FAB_CLK awtomatik nga gi-promote sa Top ug magamit sa bisan unsang SmartDesign nga nag-instantiate sa MSS.
Paghimo sa FPGA Fabric ug AMBA Subsystem
Ang fabric AMBA subsystem gimugna ngadto sa usa ka regular nga SmartDesign component, ug dayon ang MSS component kay instantiated ngadto sa component (sama sa gipakita sa Figure 1-5).
Lakang 1. I-instantiate ug i-configure ang CoreAPB3. APB Master Data Bus Width - 32-bit; parehas nga gilapdon sa MSS AMBA data bus. Pag-configure sa Address - Nagkalainlain depende sa gidak-on sa imong slot; tan-awa ang Talaan 1-1 alang sa husto nga mga kantidad.
Talaan 1-1 • Mga Bili sa Pag-configure sa Address
64KB Gidak-on sa Slot, hangtod sa 11 ka mga Ulipon |
4KB Gidak-on sa Slot, hangtod sa 16 ka mga Ulipon |
256 Byte Slot Size, hangtod sa 16 ka mga Ulipon |
16 Byte Slot Size, hangtod sa 16 ka mga Ulipon |
|
Gidaghanon sa mga address bit nga gimaneho sa agalon | 20 | 16 | 12 | 8 |
Posisyon sa slave address sa taas nga 4 bits sa master address | [19:16] (Gibalewala kung ang gilapdon sa master address >= 24 bits) | [15:12] (Gibalewala kung ang gilapdon sa master address >= 20 bits) | [11:8] (Gibalewala kung ang gilapdon sa master address >= 16 bits) | [7:4] (Gibalewala kung ang gilapdon sa master address >= 12 bits) |
Dili Direktang Pag-address | Wala Gigamit |
Gipaandar ang APB Slave Slots - Pag-disable sa mga slot nga wala nimo plano nga gamiton para sa imong aplikasyon. Ang gidaghanon sa mga slots nga magamit alang sa disenyo kay function sa slot size nga napili. Alang sa 64KB lamang nga mga slots 5 hangtod 15 ang magamit tungod sa visibility sa panapton gikan sa MSS memory map (gikan sa 0x4005000 hangtod 0x400FFFFF). Alang sa gagmay nga mga gidak-on sa slot, ang tanan nga mga slot magamit. Tan-awa ang “Memory Map Computation” sa pahina 7 para sa dugang nga mga detalye bahin sa gidak-on sa slot ug koneksyon sa ulipon/slot. Testbench - Lisensya sa Gumagamit - RTL
Lakang 2. I-instantiate ug i-configure ang AMBA APB peripheral sa imong disenyo.
Lakang 3. Ikonektar ang subsystem. Mahimo kini nga awtomatiko o mano-mano. Awtomatikong Koneksyon - Ang SmartDesign auto-connect feature (anaa gikan sa SmartDesign Menu, o pinaagi sa pag-right-click sa Canvas) awtomatik nga nagkonektar sa subsystem nga mga orasan ug nag-reset ug nagpresentar kanimo og usa ka editor sa Memory Map diin mahimo nimong itudlo ang mga ulipon sa APB sa tukma nga mga adres (Figure 1-4).
Mubo nga sulat: nga ang feature sa auto-connect mopahigayon sa orasan ug pag-reset sa mga koneksyon lamang kung ang FAB_CLK ug M2F_RESET_N nga mga ngalan sa port wala mausab sa MSS component.
Manwal nga Koneksyon - Ikonektar ang subsystem sama sa mosunod:
- Ikonektar ang CoreAPB3 mirrored-master BIF sa MSS Master BIF (sama sa gipakita sa Figure 1-5).
- Ikonektar ang mga ulipon sa APB sa hustong mga slots sumala sa detalye sa imong mapa sa memorya.
- Ikonektar ang FAB_CLK sa PCLK sa tanang APB peripheral sa imong disenyo.
- Ikonektar ang M2F_RESET_N sa PRESET sa tanang APB peripheral sa imong disenyo.
Pagkalkula sa Memory Map
Ang mosunod lang nga mga gidak-on sa slot ang gisuportahan para sa MSS:
- 64 KB
- 4KB ug sa ubos
Kinatibuk-ang Pormula
- Alang sa gidak-on sa slot nga katumbas sa 64K, ang base nga adres sa peripheral sa kliyente mao ang: 0x40000000 + (gidaghanon sa slot * gidak-on sa slot)
- Alang sa gidak-on sa slot nga ubos sa 64K, ang base nga adres sa peripheral sa kliyente mao ang: 0x40050000 + (gidaghanon sa slot * gidak-on sa slot)
Ang base nga adres alang sa panapton gitakda sa 0x4005000, apan aron mapasimple ang equation sa memory map gipakita namon ang base nga adres nga lahi sa 64KB nga kaso.
Mubo nga sulat: ang gidak-on sa slot naghubit sa gidaghanon sa mga adres alang niana nga peripheral (ie 1k nagpasabot nga adunay 1024 ka adres).
- Exampug 1: 64KB byte slot gidak-on 64KB slots = 65536 slots (0x10000).
- Kung ang peripheral naa sa slot number 7, nan, ang adres niini: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000
- Example 2: 4KB byte nga gidak-on sa slot: 4KB slots = 4096 slots (0x1000)
- Kung ang peripheral naa sa slot number 5, nan, ang adres niini: 0x40050000 + ( 0x5 * 0x800 ) = 0x40055000
Mapa sa Memorya View
Mahimo nimo view ang sistema sa memory map pinaagi sa paggamit sa Reports feature (gikan sa Design menu pilia ang Reports). Kay example, Ang Figure 2-1 usa ka partial memory map nga gihimo para sa subsystem nga gipakita sa
Suporta sa Produkto
Gisuportahan sa Microsemi SoC Products Group ang mga produkto niini nga adunay lainlaing mga serbisyo sa suporta, lakip ang Customer Service, Customer Technical Support Center, a website, electronic mail, ug mga opisina sa pagbaligya sa tibuok kalibutan. Kini nga apendise adunay kasayuran bahin sa pagkontak sa Microsemi SoC Products Group ug paggamit niini nga mga serbisyo sa suporta.
Serbisyo sa Kustomer
Kontaka ang Customer Service alang sa dili teknikal nga suporta sa produkto, sama sa pagpresyo sa produkto, pag-upgrade sa produkto, impormasyon sa pag-update, status sa order, ug pagtugot.
- Gikan sa North America, tawag sa 800.262.1060
- Gikan sa ubang bahin sa kalibutan, tawag sa 650.318.4460
- Fax, gikan sa bisan asa sa kalibutan, 408.643.6913
Customer Technical Support Center
Ang Microsemi SoC Products Group mga kawani sa Customer Technical Support Center niini nga adunay hanas kaayo nga mga inhenyero nga makatabang sa pagtubag sa imong hardware, software, ug mga pangutana sa disenyo bahin sa Microsemi SoC Products. Ang Customer Technical Support Center naggugol ug daghang oras sa paghimo og mga nota sa aplikasyon, mga tubag sa kasagarang mga pangutana sa siklo sa disenyo, dokumentasyon sa nahibal-an nga mga isyu, ug lain-laing mga FAQ. Busa, sa dili ka pa mokontak kanamo, palihug bisitaha ang among mga kapanguhaan sa online. Lagmit natubag na namo ang imong mga pangutana.
Teknikal nga Suporta
Bisitaha ang Customer Support weblugar (www.microsemi.com/soc/support/search/default.aspx) para sa dugang impormasyon ug suporta. Daghang mga tubag nga magamit sa pagpangita web Ang kapanguhaan naglakip sa mga diagram, mga ilustrasyon, ug mga link sa ubang mga kapanguhaan sa website.
Website
Mahimo nimong tan-awon ang lainlaing teknikal ug dili teknikal nga impormasyon sa SoC home page, sa www.microsemi.com/soc.
Pagkontak sa Customer Technical Support Center
Ang mga batid kaayo nga inhenyero nga kawani sa Technical Support Center. Ang Technical Support Center mahimong makontak pinaagi sa email o pinaagi sa Microsemi SoC Products Group website.
Email
Mahimo nimong ipahibalo ang imong teknikal nga mga pangutana sa among email address ug makadawat og mga tubag pinaagi sa email, fax, o telepono. Usab, kung adunay ka mga problema sa disenyo, mahimo nimong i-email ang imong disenyo files aron makadawat og tabang. Kanunay namong gimonitor ang email account sa tibuok adlaw. Kung ipadala ang imong hangyo kanamo, palihug siguruha nga iapil ang imong tibuuk nga ngalan, ngalan sa kompanya, ug ang imong impormasyon sa pagkontak alang sa hapsay nga pagproseso sa imong hangyo. Ang email address sa teknikal nga suporta mao ang soc_tech@microsemi.com.
Akong mga Kaso
Ang mga kustomer sa Microsemi SoC Products Group mahimong mosumite ug magsubay sa teknikal nga mga kaso online pinaagi sa pag-adto sa My Cases.
Sa gawas sa US
Ang mga kustomer nga nanginahanglan og tabang gawas sa mga time zone sa US mahimong makontak ang teknikal nga suporta pinaagi sa email (soc_tech@microsemi.com) o makontak ang lokal nga opisina sa pagpamaligya. Ang mga lista sa opisina sa pagpamaligya makita sa www.microsemi.com/soc/company/contact/default.aspx.
ITAR Teknikal nga Suporta
Para sa teknikal nga suporta sa RH ug RT FPGAs nga gi-regulate sa International Traffic in Arms Regulations (ITAR), kontaka mi pinaagi sa soc_tech_itar@microsemi.com. Sa laing bahin, sulod sa Akong Mga Kaso, pilia ang Oo sa drop-down list sa ITAR. Para sa kompletong listahan sa ITAR-regulated Microsemi FPGAs, bisitaha ang ITAR web panid. Microsemi Corporation (NASDAQ: MSCC) nagtanyag sa usa ka komprehensibo nga portfolio sa semiconductor solusyon alang sa: aerospace, depensa ug seguridad; negosyo ug komunikasyon; ug industriyal ug alternatibong merkado sa enerhiya. Ang mga produkto naglakip sa high-performance, high-reliability analog ug RF device, mixed signal ug RF integrated circuits, customizable SoCs, FPGAs, ug complete subsystems. Ang Microsemi nahimutang sa Aliso Viejo, Calif. Pagkat-on pa sa www.microsemi.com.
© 2013 Microsemi Corporation. Tanang katungod gigahin. Ang Microsemi ug ang Microsemi logo kay mga trademark sa Microsemi Corporation. Ang tanan nga uban nga mga marka sa pamatigayon ug mga marka sa serbisyo mao ang kabtangan sa ilang tagsa-tagsa nga mga tag-iya.
Microsemi Corporate Headquarters
Usa ka Enterprise, Aliso Viejo CA 92656 USA Sulod sa USA: +1 949-380-6100 Pagbaligya: +1 949-380-6136 Fax: +1 949-215-4996
Mga Dokumento / Mga Kapanguhaan
![]() |
MICROCHIP SmartDesign MSS MSS ug Fabric AMBA APB3 Design [pdf] Giya sa Gumagamit SmartDesign MSS MSS ug Tela AMBA APB3 Disenyo, SmartDesign MSS, MSS ug Tela AMBA APB3 Disenyo, AMBA APB3 Disenyo |