MICROCHIP SmartDesign MSS MSS და ქსოვილი AMBA APB3
კონფიგურაცია და დაკავშირება
SmartFusion მიკროკონტროლერის ქვესისტემა საშუალებას გაძლევთ ბუნებრივად გააფართოვოთ AMBA ავტობუსი FPGA ქსოვილში. თქვენ შეგიძლიათ დააკონფიგურიროთ AMBA ქსოვილის ინტერფეისი, როგორც APB3 ან AHBLite, თქვენი დიზაინის საჭიროებიდან გამომდინარე. Master და Slave bus ინტერფეისი ხელმისაწვდომია თითოეულ რეჟიმში. ეს დოკუმენტი უზრუნველყოფს აუცილებელ ნაბიჯებს MSS-FPGA ქსოვილის AMBA APB3 სისტემის შესაქმნელად MSS კონფიგურატორის გამოყენებით, რომელიც ხელმისაწვდომია Libero® IDE პროგრამულ უზრუნველყოფაში. APB პერიფერიული მოწყობილობები დაკავშირებულია MSS-თან CoreAPB3 ვერსიის 4.0.100 ან უფრო ახალი ვერსიის გამოყენებით. შემდეგი ნაბიჯები აკავშირებს APB3 პერიფერიულ მოწყობილობებს, რომლებიც დანერგილია FPGA ქსოვილში MSS-თან.
MSS კონფიგურაცია
ნაბიჯი 1. აირჩიეთ MSS FCLK (GLA0) ქსოვილის საათის თანაფარდობა.
აირჩიეთ FAB_CLK გამყოფი MSS საათის მართვის კონფიგურატორში, როგორც ნაჩვენებია სურათზე 1-1. თქვენ უნდა შეასრულოთ განლაგების შემდგომი სტატიკური დროის ანალიზი, რათა დარწმუნდეთ, რომ დიზაინი აკმაყოფილებს დროის მართვის მოთხოვნებს, რომლებიც განსაზღვრულია საათის მართვის კონფიგურატორში. ფუნქციური დიზაინის მისაღებად შეიძლება დაგჭირდეთ საათის თანაფარდობის კორექტირება MSS-სა და ქსოვილს შორის.
ნაბიჯი 2. აირჩიეთ MSS AMBA რეჟიმი.
აირჩიეთ AMBA APB3 ინტერფეისის ტიპი MSS Fabric Interface Configurator-ში, როგორც ნაჩვენებია სურათზე 1-2. გასაგრძელებლად დააწკაპუნეთ OK.
სურათი 1-2 • არჩეულია AMBA APB3 ინტერფეისი
AMBA და FAB_CLK ავტომატურად დაწინაურდება Top-ზე და ხელმისაწვდომია ნებისმიერი SmartDesign-ისთვის, რომელიც ახორციელებს MSS-ს.
შექმენით FPGA Fabric და AMBA ქვესისტემა
ქსოვილის AMBA ქვესისტემა იქმნება ჩვეულებრივ SmartDesign კომპონენტად და შემდეგ MSS კომპონენტი ინსტანცირდება ამ კომპონენტში (როგორც ნაჩვენებია სურათზე 1-5).
ნაბიჯი 1. შექმენით და დააკონფიგურირეთ CoreAPB3. APB Master Data Bus Width – 32-bit; MSS AMBA მონაცემთა ავტობუსის იგივე სიგანე. მისამართის კონფიგურაცია – განსხვავდება თქვენი სლოტის ზომის მიხედვით; იხილეთ ცხრილი 1-1 სწორი მნიშვნელობებისთვის.
ცხრილი 1-1 • მისამართის კონფიგურაციის მნიშვნელობები
64KB სლოტის ზომა, 11 სლავამდე |
4KB სლოტის ზომა, 16 სლავამდე |
256 ბაიტი სლოტის ზომა, 16 სლავამდე |
16 ბაიტი სლოტის ზომა, 16 სლავამდე |
|
მისამართების ბიტების რაოდენობა ამოძრავებს მასტერს | 20 | 16 | 12 | 8 |
განლაგება ძირითადი მისამართის ზედა 4 ბიტის სლავურ მისამართზე | [19:16] (იგნორირებულია, თუ ძირითადი მისამართის სიგანე >= 24 ბიტი) | [15:12] (იგნორირებულია, თუ ძირითადი მისამართის სიგანე >= 20 ბიტი) | [11:8] (იგნორირებულია, თუ ძირითადი მისამართის სიგანე >= 16 ბიტი) | [7:4] (იგნორირებულია, თუ ძირითადი მისამართის სიგანე >= 12 ბიტი) |
არაპირდაპირი მიმართვა | Არ გამოიყენება |
ჩართული APB Slave Slots – გამორთეთ სლოტები, რომელთა გამოყენებას არ აპირებთ თქვენი აპლიკაციისთვის. დიზაინისთვის ხელმისაწვდომი სლოტების რაოდენობა არის არჩეული სლოტის ზომის ფუნქცია. 64KB-სთვის ხელმისაწვდომია მხოლოდ 5-დან 15-მდე სლოტები, ქსოვილის ხილვადობის გამო MSS მეხსიერების რუქიდან (0x4005000-დან 0x400FFFFF-მდე). მცირე ზომის სლოტებისთვის, ყველა სლოტი ხელმისაწვდომია. იხილეთ „მეხსიერების რუქის გამოთვლა“ მე-7 გვერდზე დამატებითი ინფორმაციისთვის სლოტების ზომისა და slave/slot კავშირის შესახებ. Testbench – მომხმარებლის ლიცენზია – RTL
ნაბიჯი 2. შექმენით და დააკონფიგურირეთ AMBA APB პერიფერიული მოწყობილობები თქვენს დიზაინში.
ნაბიჯი 3. დააკავშირეთ ქვესისტემა ერთმანეთთან. ეს შეიძლება გაკეთდეს ავტომატურად ან ხელით. ავტომატური კავშირი – SmartDesign-ის ავტომატური დაკავშირების ფუნქცია (ხელმისაწვდომია SmartDesign მენიუდან ან ტილოზე მარჯვენა ღილაკით) ავტომატურად აკავშირებს ქვესისტემის საათებს და გადატვირთავს და წარმოგიდგენთ მეხსიერების რუქის რედაქტორს, სადაც შეგიძლიათ მინიჭოთ APB სლავები შესაბამის მისამართებზე. (სურათი 1-4).
შენიშვნა: რომ ავტომატური დაკავშირების ფუნქცია ასრულებს საათის და გადატვირთვის კავშირებს მხოლოდ იმ შემთხვევაში, თუ FAB_CLK და M2F_RESET_N პორტების სახელები არ არის შეცვლილი MSS კომპონენტზე.
ხელით შეერთება - შეაერთეთ ქვესისტემა შემდეგნაირად:
- დაუკავშირეთ CoreAPB3 mirrored-master BIF MSS Master BIF-ს (როგორც ნაჩვენებია სურათზე 1-5).
- შეაერთეთ APB სლავები სათანადო სლოტებთან თქვენი მეხსიერების რუკის სპეციფიკაციის მიხედვით.
- შეაერთეთ FAB_CLK თქვენს დიზაინში არსებული ყველა APB პერიფერიული მოწყობილობის PCLK-თან.
- შეაერთეთ M2F_RESET_N თქვენს დიზაინში არსებული ყველა APB პერიფერიული მოწყობილობის PRESET-თან.
მეხსიერების რუკის გამოთვლა
MSS-ისთვის მხარდაჭერილია მხოლოდ შემდეგი სლოტების ზომები:
- 64 კბ
- 4KB და ქვემოთ
ზოგადი ფორმულა
- 64K ტოლი სლოტის ზომისთვის, კლიენტის პერიფერიული მოწყობილობის საბაზისო მისამართია: 0x40000000 + (სლოტის ნომერი * სლოტის ზომა)
- 64K-ზე ნაკლები სლოტის ზომისთვის, კლიენტის პერიფერიული მოწყობილობის საბაზისო მისამართია: 0x40050000 + (სლოტის ნომერი * სლოტის ზომა)
ქსოვილის საბაზისო მისამართი ფიქსირდება 0x4005000-ზე, მაგრამ მეხსიერების რუკის განტოლების გასამარტივებლად ჩვენ ვაჩვენებთ საბაზისო მისამართს განსხვავებულად 64KB შემთხვევაში.
შენიშვნა: სლოტის ზომა განსაზღვრავს პერიფერიული მოწყობილობის მისამართების რაოდენობას (ანუ 1k ნიშნავს 1024 მისამართს).
- Exampლე 1: 64KB ბაიტი სლოტის ზომა 64KB სლოტები = 65536 სლოტი (0x10000).
- თუ პერიფერიული არის 7-ე სლოტზე, მაშინ მისი მისამართია: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000
- Example 2: 4KB ბაიტი სლოტის ზომა: 4KB სლოტები = 4096 სლოტები (0x1000)
- თუ პერიფერიული არის 5-ე სლოტზე, მაშინ მისი მისამართია: 0x40050000 + ( 0x5 * 0x800 ) = 0x40055000
მეხსიერების რუკა View
შეგიძლია view სისტემის მეხსიერების რუკა ანგარიშების ფუნქციის გამოყენებით (დიზაინის მენიუდან აირჩიეთ ანგარიშები). მაგample, სურათი 2-1 არის ნაწილობრივი მეხსიერების რუკა, რომელიც გენერირებულია ნაჩვენები ქვესისტემისთვის
პროდუქტის მხარდაჭერა
Microsemi SoC Products Group მხარს უჭერს თავის პროდუქტებს სხვადასხვა დამხმარე სერვისებით, მათ შორის მომხმარებელთა სერვისით, მომხმარებელთა ტექნიკური დახმარების ცენტრით, webსაიტი, ელექტრონული ფოსტა და გაყიდვების ოფისები მთელს მსოფლიოში. ეს დანართი შეიცავს ინფორმაციას Microsemi SoC Products Group-თან დაკავშირების და ამ მხარდაჭერის სერვისების გამოყენების შესახებ.
მომხმარებელთა მომსახურება
დაუკავშირდით მომხმარებელთა მომსახურებას პროდუქტის არატექნიკური მხარდაჭერისთვის, როგორიცაა პროდუქტის ფასები, პროდუქტის განახლება, განახლებული ინფორმაცია, შეკვეთის სტატუსი და ავტორიზაცია.
- ჩრდილოეთ ამერიკიდან დარეკეთ 800.262.1060
- დანარჩენი მსოფლიოდან დარეკეთ 650.318.4460
- ფაქსი, მსოფლიოს ნებისმიერი ადგილიდან, 408.643.6913
მომხმარებელთა ტექნიკური დახმარების ცენტრი
Microsemi SoC Products Group დაკომპლექტებულია მომხმარებელთა ტექნიკური მხარდაჭერის ცენტრთან მაღალკვალიფიციური ინჟინრებით, რომლებიც დაგეხმარებათ უპასუხონ თქვენს აპარატურულ, პროგრამულ უზრუნველყოფას და დიზაინის კითხვებს Microsemi SoC პროდუქტების შესახებ. მომხმარებელთა ტექნიკური მხარდაჭერის ცენტრი დიდ დროს ხარჯავს განაცხადის შენიშვნების, საერთო დიზაინის ციკლის კითხვებზე პასუხების, ცნობილი საკითხების დოკუმენტაციისა და სხვადასხვა ხშირად დასმული კითხვების შესაქმნელად. ასე რომ, სანამ დაგვიკავშირდებით, გთხოვთ ეწვიოთ ჩვენს ონლაინ რესურსებს. დიდი ალბათობით, ჩვენ უკვე გავეცი პასუხი თქვენს შეკითხვებს.
ტექნიკური მხარდაჭერა
ეწვიეთ მომხმარებელთა მხარდაჭერას webსაიტი (www.microsemi.com/soc/support/search/default.aspx) დამატებითი ინფორმაციისთვის და მხარდაჭერისთვის. ბევრი პასუხი ხელმისაწვდომია საძიებო სისტემაში web რესურსი მოიცავს დიაგრამებს, ილუსტრაციებს და ბმულებს სხვა რესურსებთან webსაიტი.
Webსაიტი
შეგიძლიათ დაათვალიეროთ სხვადასხვა ტექნიკური და არატექნიკური ინფორმაცია SoC-ის მთავარ გვერდზე, მისამართზე www.microsemi.com/soc.
დაუკავშირდით მომხმარებელთა ტექნიკური დახმარების ცენტრს
მაღალკვალიფიციური ინჟინრები აკომპლექტებენ ტექნიკური დახმარების ცენტრს. ტექნიკური დახმარების ცენტრს შეგიძლიათ დაუკავშირდეთ ელექტრონული ფოსტით ან Microsemi SoC პროდუქტების ჯგუფის მეშვეობით webსაიტი.
ელფოსტა
თქვენ შეგიძლიათ დაუკავშირდეთ თქვენს ტექნიკურ კითხვებს ჩვენს ელ. ფოსტის მისამართზე და მიიღოთ პასუხები ელექტრონული ფოსტით, ფაქსით ან ტელეფონით. ასევე, თუ თქვენ გაქვთ დიზაინის პრობლემები, შეგიძლიათ თქვენი დიზაინის ელექტრონული ფოსტით fileდახმარების მისაღებად. ჩვენ მუდმივად ვაკვირდებით ელექტრონული ფოსტის ანგარიშს მთელი დღის განმავლობაში. თქვენი მოთხოვნის ჩვენთან გაგზავნისას, გთხოვთ, აუცილებლად მიუთითოთ თქვენი სრული სახელი, კომპანიის სახელი და თქვენი საკონტაქტო ინფორმაცია თქვენი მოთხოვნის ეფექტური დამუშავებისთვის. ტექნიკური მხარდაჭერის ელექტრონული ფოსტის მისამართი არის soc_tech@microsemi.com.
ჩემი საქმეები
Microsemi SoC Products Group-ის მომხმარებლებს შეუძლიათ წარადგინონ და თვალყური ადევნონ ტექნიკურ შემთხვევებს ონლაინ My Cases-ზე გადასვლით.
აშშ-ს გარეთ
კლიენტებს, რომლებსაც დახმარება ესაჭიროებათ აშშ-ის დროის ზონების გარეთ, შეუძლიათ დაუკავშირდნენ ტექნიკურ მხარდაჭერას ელექტრონული ფოსტით (soc_tech@microsemi.com) ან დაუკავშირდნენ ადგილობრივ გაყიდვების ოფისს. გაყიდვების ოფისების ჩამონათვალი შეგიძლიათ იხილოთ აქ www.microsemi.com/soc/company/contact/default.aspx.
ITAR ტექნიკური მხარდაჭერა
ტექნიკური მხარდაჭერისთვის RH და RT FPGA-ებზე, რომლებიც რეგულირდება იარაღის საერთაშორისო მოძრაობის წესებით (ITAR), დაგვიკავშირდით soc_tech_itar@microsemi.com. ალტერნატიულად, ჩემს საქმეებში აირჩიეთ დიახ ITAR-ის ჩამოსაშლელ სიაში. ITAR-ით რეგულირებული Microsemi FPGA-ების სრული სიისთვის ეწვიეთ ITAR-ს web გვერდი. Microsemi Corporation (NASDAQ: MSCC) გთავაზობთ ნახევარგამტარული გადაწყვეტილებების ყოვლისმომცველ პორტფელს: აერონავტიკისთვის, თავდაცვისა და უსაფრთხოებისთვის; საწარმო და კომუნიკაციები; და სამრეწველო და ალტერნატიული ენერგიის ბაზრები. პროდუქტებში შედის მაღალი ხარისხის, მაღალი საიმედოობის ანალოგური და RF მოწყობილობები, შერეული სიგნალის და RF ინტეგრირებული სქემები, კონფიგურირებადი SoC, FPGA და სრული ქვესისტემები. Microsemi-ის სათაო ოფისი მდებარეობს ალისო ვიეხოში, კალიფორნია. შეიტყვეთ მეტი აქ www.microsemi.com.
© 2013 Microsemi Corporation. Ყველა უფლება დაცულია. Microsemi და Microsemi ლოგო არის Microsemi Corporation-ის სავაჭრო ნიშნები. ყველა სხვა სავაჭრო ნიშანი და მომსახურების ნიშანი მათი შესაბამისი მფლობელების საკუთრებაა.
Microsemi კორპორატიული სათაო ოფისი
One Enterprise, Aliso Viejo CA 92656 USA აშშ-ში: +1 949-380-6100 გაყიდვები: +1 949-380-6136 ფაქსი: +1 949-215-4996
დოკუმენტები / რესურსები
![]() |
MICROCHIP SmartDesign MSS MSS და ქსოვილის AMBA APB3 დიზაინი [pdf] მომხმარებლის სახელმძღვანელო SmartDesign MSS MSS და ქსოვილი AMBA APB3 დიზაინი, SmartDesign MSS, MSS და ქსოვილი AMBA APB3 დიზაინი, AMBA APB3 დიზაინი |