Actel-ის ლოგო

Actel როგორ შევქმნათ MSS და ქსოვილის AMBA AHBLite დიზაინი

Actel Corporation, მთა View, CA 94043
© 2010 Actel Corporation. Ყველა უფლება დაცულია.
დაბეჭდილია ამერიკის შეერთებულ შტატებში
ნაწილის ნომერი: 5-02-00227-0
გამოშვება: 2010 წლის ნოემბერი

ამ დოკუმენტის არცერთი ნაწილის კოპირება ან რეპროდუცირება არ შეიძლება რაიმე ფორმით ან რაიმე საშუალებით Actel-ის წინასწარი წერილობითი თანხმობის გარეშე.
აქტელი არ იძლევა გარანტიას ამ დოკუმენტაციასთან დაკავშირებით და უარს ამბობს რაიმე ნაგულისხმევ გარანტიებზე ვაჭრობის ან კონკრეტული მიზნისთვის ვარგისიანობის შესახებ. ამ დოკუმენტის ინფორმაცია შეიძლება შეიცვალოს გაფრთხილების გარეშე. Actel არ იღებს პასუხისმგებლობას შეცდომებზე, რომლებიც შეიძლება გამოჩნდეს ამ დოკუმენტში.
ეს დოკუმენტი შეიცავს კონფიდენციალურ საკუთრებაში არსებულ ინფორმაციას, რომელიც არ უნდა იყოს გამჟღავნებული არაავტორიზებული პირისთვის Actel Corporation-ის წინასწარი წერილობითი თანხმობის გარეშე.

სავაჭრო ნიშნები
Actel და Actel-ის ლოგო არის Actel Corporation-ის რეგისტრირებული სავაჭრო ნიშნები.
Adobe და Acrobat Reader არის Adobe Systems, Inc-ის რეგისტრირებული სავაჭრო ნიშნები.
ყველა სხვა ნახსენები პროდუქტი ან ბრენდის სახელი არის მათი შესაბამისი მფლობელების სავაჭრო ნიშნები ან რეგისტრირებული სავაჭრო ნიშნები.

კონფიგურაცია და დაკავშირება

SmartFusion მიკროკონტროლერის ქვესისტემა საშუალებას გაძლევთ ბუნებრივად გააფართოვოთ AMBA ავტობუსი FPGA ქსოვილში. თქვენ შეგიძლიათ დააკონფიგურიროთ AMBA ქსოვილის ინტერფეისი, როგორც APB3 ან AHBLite, თქვენი დიზაინის საჭიროებიდან გამომდინარე. Master და Slave bus ინტერფეისი ხელმისაწვდომია თითოეულ რეჟიმში.
ეს დოკუმენტი უზრუნველყოფს აუცილებელ ნაბიჯებს შერეული MSS-FPGA ქსოვილის AMBA AHBLite/APB3 სისტემის შესაქმნელად Libero® IDE პროგრამულ უზრუნველყოფაში ხელმისაწვდომი MSS კონფიგურატორის გამოყენებით.

AHBLite პერიფერიული მოწყობილობები დაკავშირებულია MSS-თან CoreAHBLite 3.0.112 ან უფრო ახალი ვერსიის გამოყენებით. შემდეგი ნაბიჯები აკავშირებს FPGA ქსოვილში დანერგილ AHBLite პერიფერიულ მოწყობილობებს MSS-თან.

MSS კონფიგურაცია
ნაბიჯი 1.
აირჩიეთ MSS FCLK (GLA0) ქსოვილის საათის თანაფარდობა.
აირჩიეთ FAB_CLK გამყოფი MSS საათის მართვის კონფიგურატორში, როგორც ნაჩვენებია სურათზე 1-1. თქვენ უნდა შეასრულოთ განლაგების შემდგომი სტატიკური დროის ანალიზი, რათა დარწმუნდეთ, რომ დიზაინი აკმაყოფილებს დროის მართვის მოთხოვნებს, რომლებიც განსაზღვრულია საათის მართვის კონფიგურატორში. ფუნქციური დიზაინის მისაღებად შეიძლება დაგჭირდეთ საათის თანაფარდობის კორექტირება MSS-სა და ქსოვილს შორის.

Actel როგორ შევქმნათ MSS და ქსოვილი AMBA AHBLite დიზაინი 1

ნაბიჯი 2. აირჩიეთ MSS AMBA რეჟიმი.
აირჩიეთ AHBLite ინტერფეისი. ჩაწერეთ MSS Fabric Interface Configurator როგორც ნაჩვენებია სურათზე 1-2.

Actel როგორ შევქმნათ MSS და ქსოვილი AMBA AHBLite დიზაინი 2

ნაბიჯი 3. გააძლიერეთ Fabric Interface AHBLite Bus Interface (BIF) ძირითადი პორტი (როგორც ნაჩვენებია სურათზე 1-3).

  • ჩართეთ AHBLite Master Bus Interface (BIF), როგორც ნაჩვენებია სურათზე 1-2.
  • MSS კონფიგურატორში დააწკაპუნეთ მაუსის მარჯვენა ღილაკით Bus Interface Master პორტზე (MSS Fabric Interface core) და აირჩიეთ Promote-to-top. შემდეგ BIF სამაგისტრო პორტი ხელმისაწვდომი იქნება იერარქიის შემდეგი დონისთვის (სადაც ქსოვილის გაფართოება უნდა განხორციელდეს).

ნაბიჯი 4. დააწინაურეთ FAB_CLK, რათა ის გახდეს პორტი (როგორც ნაჩვენებია სურათზე 1-3).

  • MSS კონფიგურატორში დააწკაპუნეთ მარჯვენა ღილაკით FAB_CLK (MSS საათის მართვის ბირთვი) და აირჩიეთ Clear ატრიბუტი, შემდეგ კვლავ დააწკაპუნეთ მასზე მარჯვენა ღილაკით და აირჩიეთ Promote-to-top. შემდეგ FAB_CLK პორტი ხელმისაწვდომი იქნება იერარქიის მომდევნო დონეზე (სადაც ქსოვილის გაფართოება უნდა განხორციელდეს).

შენიშვნა: Actel გირჩევთ არ შეცვალოთ FAB_CLK ზედა დონის პორტის სახელი. SmartDesign ავტომატური დაკავშირების ფუნქცია მუშაობს მხოლოდ იმ შემთხვევაში, თუ FAB_CLK პორტის სახელი არ არის შეცვლილი.

ნაბიჯი 5. დააწინაურეთ M2F_RESET_N, რათა ის გახადოთ პორტი.
MSS კონფიგურატორში დააწკაპუნეთ მარჯვენა ღილაკით M2F_RESET_N (MSS Reset Management core) და აირჩიეთ Clear ატრიბუტი. შემდეგ M2F_RESET_N პორტი ხელმისაწვდომი იქნება იერარქიის მომდევნო დონეზე (სადაც ქსოვილის გაფართოება უნდა განხორციელდეს).

შენიშვნა: Actel გირჩევთ არ შეცვალოთ M2F_RESET_N უმაღლესი დონის პორტის სახელი. SmartDesign ავტომატური დაკავშირების ფუნქცია მუშაობს მხოლოდ იმ შემთხვევაში, თუ M2F_RESET_N პორტის სახელი არ შეცვლილა.

Actel როგორ შევქმნათ MSS და ქსოვილი AMBA AHBLite დიზაინი 3

შექმენით FPGA Fabric და AMBA ქვესისტემა

ქსოვილის AMBA ქვესისტემა იქმნება ჩვეულებრივ SmartDesign კომპონენტად და შემდეგ MSS კომპონენტი ინსტანცირდება ამ კომპონენტში (როგორც ნაჩვენებია სურათზე 1-4).

ნაბიჯი 1. შექმენით და დააკონფიგურირეთ CoreAHBLite.
აირჩიეთ მეხსიერების რეჟიმი 1, როგორც ნაჩვენებია სურათზე 1-4. ეს რეჟიმი უზრუნველყოფს 15 64KB სლოტს, რომელიც შეიძლება გამოყენებულ იქნას 15 AHBLite სლავის დასაკავშირებლად. თქვენ შეგიძლიათ უგულებელყოთ 16 4KB კლიენტების სლოტები (დასახული სლოტ 4-ში) და უზარმაზარი სლოტი, რადგან ისინი შეუსაბამოა ამ კონკრეტულ MSS მთავარ კონფიგურაციაში.

ჩართეთ სლოტები, რომელთა გამოყენებასაც აპირებთ თქვენი აპლიკაციისთვის. ჩართეთ სლოტები ENABLE Master1 AHBLite Slave Slots ჯგუფიდან, როგორც ნაჩვენებია ქვემოთ მოცემულ ფიგურაში. მხოლოდ 5-დან 15-მდე სლოტების გამოყენება შეიძლება, როდესაც CoreAHBLite დაკავშირებულია MSS კომპონენტთან. იხილეთ „მეხსიერების რუკის გამოთვლა“ მე-13 გვერდზე.

Actel როგორ შევქმნათ MSS და ქსოვილი AMBA AHBLite დიზაინი 4

ნაბიჯი 2. შექმენით და დააკონფიგურირეთ AMBA AHBLite პერიფერიული მოწყობილობები თქვენს დიზაინში.
ნაბიჯი 3. დააკავშირეთ ქვესისტემა ერთმანეთთან.

  • აირჩიეთ პირდაპირი მისამართის რეჟიმი.
  • აირჩიეთ 32-ბიტიანი APB ავტობუსის სამაგისტრო მონაცემთა ავტობუსის სიგანე. ეს არის MSS AMBA მონაცემთა ავტობუსის სიგანე.
  • გამორთეთ სლოტები, რომელთა გამოყენებას არ აპირებთ თქვენი აპლიკაციისთვის. ყველა სლოტი ხელმისაწვდომია. იხილეთ „მეხსიერების რუკის გამოთვლა“ მე-13 გვერდზე დამატებითი ინფორმაციისთვის სლოტის ზომისა და სლავის/სლოტის კავშირის შესახებ.
  • აირჩიეთ APB სლოტის ზომა 4KB ან ქვემოთ, როგორც ნაჩვენებია სურათზე 1-5. თუ ვივარაუდებთ, რომ თქვენ აირჩიეთ 64KB სლოტის ზომები CoreAHBLite-სთვის, მაშინ CoreAPB3-ზე (16 სლოტი) სლოტების მაქსიმალური ზომა არის 64KB/16 = 4KB CoreAHBtoAPB3-ის გავლისას.

Actel როგორ შევქმნათ MSS და ქსოვილი AMBA AHBLite დიზაინი 5

ნაბიჯი 4. შექმენით და დააკონფიგურირეთ AMBA AHBLite და APB პერიფერიული მოწყობილობები თქვენს დიზაინში.
ნაბიჯი 5. დააკავშირეთ ქვესისტემა ერთმანეთთან. ეს შეიძლება გაკეთდეს ავტომატურად ან ხელით.
ავტომატური დაკავშირება – SmartDesign-ის ავტომატური დაკავშირების ფუნქცია (ხელმისაწვდომია SmartDesign მენიუდან, ხელსაწყოების ზოლიდან ან ტილოზე მარჯვენა ღილაკით) ავტომატურად აკავშირებს ქვესისტემის საათებს და გადატვირთავს და წარმოგიდგენთ მეხსიერების რუქის რედაქტორს, სადაც შეგიძლიათ AHBLite სლავების მინიჭება სათანადოდ. მისამართები (სურათი 1-6). გაითვალისწინეთ, რომ ავტომატური დაკავშირების ფუნქცია ასრულებს საათის და გადატვირთვის კავშირებს მხოლოდ იმ შემთხვევაში, თუ FAB_CLK და M2F_RESET_N პორტების სახელები არ არის შეცვლილი MSS კომპონენტზე.

Actel როგორ შევქმნათ MSS და ქსოვილი AMBA AHBLite დიზაინი 6

ხელით კავშირი - შეაერთეთ ქვესისტემა შემდეგნაირად:

  • შეაერთეთ CoreAHBLite mirrored-master BIF M0 ან M1 MSS Master BIF-თან (როგორც ნაჩვენებია სურათზე 1-7). გამოიყენეთ M1, თუ გეგმავთ შექმნათ მულტი-მასტერ ქვესისტემა, სადაც გყავთ ოსტატი ქსოვილში, რომელიც მოითხოვს remap ფუნქციას და, შესაბამისად, უნდა იყოს დაკავშირებული M0-თან.
  • შეაერთეთ AHBLite სლავები სათანადო სლოტებთან თქვენი მეხსიერების რუკის სპეციფიკაციის მიხედვით.
  • შეაერთეთ FAB_CLK თქვენს დიზაინში არსებული ყველა AHBLite პერიფერიული მოწყობილობის HCLK-თან.
  • შეაერთეთ M2F_RESET_N თქვენი დიზაინის ყველა AHBLite პერიფერიული მოწყობილობის HRESET-თან.

Actel როგორ შევქმნათ MSS და ქსოვილი AMBA AHBLite დიზაინი 7

მეხსიერების რუკის გამოთვლა

ზოგადი ფორმულა
AHBLite-სთვის სლოტის ზომა ყოველთვის არის 64KB სლოტი = 65536 სლოტი (0x10000).
თითოეული სლოტისთვის 5-დან 15-მდე (სლოტები 0-დან 4-მდე აკრძალულია CortexM3 მეხსიერების რუქის მიხედვით), კლიენტის პერიფერიული მოწყობილობის მისამართია: 0x40000000 + (სლოტის ნომერი * 0x10000).

შენიშვნა: ქსოვილის საბაზისო მისამართი ფიქსირდება 0x4005000-ზე, მაგრამ მეხსიერების რუკის განტოლების გასამარტივებლად ჩვენ ვაჩვენებთ საბაზისო მისამართს, როგორც 0x40000000.

Exampლე 1:
თუ პერიფერიული არის სლოტის ნომერი 7, მაშინ მისი მისამართია: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000

Exampლე 2:
თუ პერიფერიული არის 15-ე სლოტზე, მაშინ მისი მისამართია:

მეხსიერების რუკა View
თქვენ შეგიძლიათ ნახოთ სისტემის მეხსიერების რუკა SmartDesign Memory Map / Data Sheet ფუნქციის გამოყენებით (Libero IDE Project Manager-ის SmartDesign მენიუდან). მაგampაქ არის მეხსიერების რუკა, რომელიც გენერირებულია ქვესისტემისთვის, რომელიც ნაჩვენებია სურათზე 1-7, გვერდზე 11.

Actel როგორ შევქმნათ MSS და ქსოვილი AMBA AHBLite დიზაინი 8

პროდუქტის მხარდაჭერა

Actel მხარს უჭერს თავის პროდუქტებს სხვადასხვა დამხმარე სერვისებით, მათ შორის მომხმარებელთა სერვისით, მომხმარებელთა ტექნიკური დახმარების ცენტრით, ა web საიტი, FTP საიტი, ელექტრონული ფოსტა და გაყიდვების ოფისები მსოფლიოში. ეს დანართი შეიცავს ინფორმაციას Actel-თან დაკავშირების და ამ მხარდაჭერის სერვისების გამოყენების შესახებ.

მომხმარებელთა მომსახურება

  • დაუკავშირდით მომხმარებელთა მომსახურებას პროდუქტის არატექნიკური მხარდაჭერისთვის, როგორიცაა პროდუქტის ფასები, პროდუქტის განახლება, განახლებული ინფორმაცია, შეკვეთის სტატუსი და ავტორიზაცია.
  • ჩრდილო-აღმოსავლეთიდან და ჩრდილოეთ ცენტრალური აშშ-დან დარეკეთ 650.318.4480
  • სამხრეთ-აღმოსავლეთიდან და სამხრეთ-დასავლეთი აშშ-დან დარეკეთ 650. 318.4480
  • სამხრეთ ცენტრალური აშშ-დან დარეკეთ 650.318.4434
  • ჩრდილო-დასავლეთ აშშ-დან დარეკეთ 650.318.4434
  • კანადიდან დარეკეთ 650.318.4480
  • ევროპიდან დარეკეთ 650.318.4252 ან +44 (0) 1276 401 500
  • იაპონიიდან დარეკეთ 650.318.4743
  • დანარჩენი მსოფლიოდან დარეკეთ 650.318.4743
  • ფაქსი, მსოფლიოს ნებისმიერი ადგილიდან 650.318.8044

Actel-ის მომხმარებელთა ტექნიკური დახმარების ცენტრი
Actel აკომპლექტებს თავის მომხმარებელთა ტექნიკური მხარდაჭერის ცენტრს მაღალკვალიფიციური ინჟინრებით, რომლებიც დაგეხმარებათ უპასუხონ თქვენს აპარატურულ, პროგრამულ უზრუნველყოფას და დიზაინის კითხვებს. მომხმარებელთა ტექნიკური მხარდაჭერის ცენტრი დიდ დროს ხარჯავს განაცხადის შენიშვნებისა და ხშირად დასმული კითხვების პასუხების შესაქმნელად. ასე რომ, სანამ დაგვიკავშირდებით, გთხოვთ ეწვიოთ ჩვენს ონლაინ რესურსებს. დიდი ალბათობით, ჩვენ უკვე გავეცი პასუხი თქვენს შეკითხვებს.

Actel ტექნიკური მხარდაჭერა
ეწვიეთ Actel-ის მომხმარებელთა მხარდაჭერას webსაიტი (www.actel.com/support/search/default.aspx) დამატებითი ინფორმაციისთვის და მხარდაჭერისთვის. ბევრი პასუხი ხელმისაწვდომია საძიებო სისტემაში web რესურსი მოიცავს დიაგრამებს, ილუსტრაციებს და ბმულებს Actel-ის სხვა რესურსებთან web საიტი.

Webსაიტი
თქვენ შეგიძლიათ დაათვალიეროთ სხვადასხვა ტექნიკური და არატექნიკური ინფორმაცია Actel-ის მთავარ გვერდზე, მისამართზე www.actel.com

დაუკავშირდით მომხმარებელთა ტექნიკური დახმარების ცენტრს
მაღალკვალიფიციური ინჟინრები მუშაობენ ტექნიკური დახმარების ცენტრში დილის 7:00 საათიდან საღამოს 6:00 საათამდე, წყნარი ოკეანის დროით, ორშაბათიდან პარასკევის ჩათვლით. ცენტრთან დაკავშირების რამდენიმე გზა არსებობს:

ელფოსტა
თქვენ შეგიძლიათ დაუკავშირდეთ თქვენს ტექნიკურ კითხვებს ჩვენს ელ. ფოსტის მისამართზე და მიიღოთ პასუხები ელექტრონული ფოსტით, ფაქსით ან ტელეფონით. ასევე, თუ თქვენ გაქვთ დიზაინის პრობლემები, შეგიძლიათ თქვენი დიზაინის ელექტრონული ფოსტით fileდახმარების მისაღებად. ჩვენ მუდმივად ვაკვირდებით ელექტრონული ფოსტის ანგარიშს მთელი დღის განმავლობაში. თქვენი მოთხოვნის ჩვენთან გაგზავნისას, გთხოვთ, აუცილებლად მიუთითოთ თქვენი სრული სახელი, კომპანიის სახელი და თქვენი საკონტაქტო ინფორმაცია თქვენი მოთხოვნის ეფექტური დამუშავებისთვის.
ტექნიკური მხარდაჭერის ელექტრონული ფოსტის მისამართი არის tech@actel.com

ტელეფონი
ჩვენი ტექნიკური დახმარების ცენტრი პასუხობს ყველა ზარს. ცენტრი იღებს ინფორმაციას, როგორიცაა თქვენი სახელი, კომპანიის სახელი, ტელეფონის ნომერი და თქვენი შეკითხვა, და შემდეგ გასცემს საქმის ნომერს. შემდეგ ცენტრი გადასცემს ინფორმაციას რიგში, სადაც პირველი ხელმისაწვდომი აპლიკაციის ინჟინერი მიიღებს მონაცემებს და უბრუნებს თქვენს ზარს. ტელეფონის საათებია დილის 7:00 საათიდან საღამოს 6:00 საათამდე, წყნარი ოკეანის დროით, ორშაბათიდან პარასკევის ჩათვლით. ტექნიკური მხარდაჭერის ნომრებია:

650.318.4460
800.262.1060

კლიენტებს, რომლებსაც დახმარება ესაჭიროებათ აშშ-ის დროის ზონების გარეთ, შეუძლიათ დაუკავშირდნენ ტექნიკურ მხარდაჭერას ელექტრონული ფოსტით (tech@actel.com) ან დაუკავშირდით ადგილობრივ გაყიდვების ოფისს. გაყიდვების ოფისების ჩამონათვალი შეგიძლიათ იხილოთ აქ www.actel.com/company/contact/default.aspx

Actel არის ლიდერი დაბალი სიმძლავრის და შერეული სიგნალის FPGA-ებში და გთავაზობთ სისტემისა და ენერგიის მართვის გადაწყვეტილებების ყველაზე სრულყოფილ პორტფელს. ძალაუფლება მნიშვნელოვანია. შეიტყვეთ მეტი აქ www.actel.com
Actel Corporation

  • 2061 შტიერლინის სასამართლო
  • მთა View, CA 94043
  • აშშ ტელეფონი 650.318.4200
  • ფაქსი 650.318.4600
  • მომხმარებელთა მომსახურება: 650.318.1010
  • მომხმარებელთა აპლიკაციების ცენტრი: 800.262.1060

შპს აქტელ ევროპა.

  • River Court, Meadows Business Park
  • სადგურის მიდგომა, Blackwater
  • Camberley Surrey GU17 9AB
  • გაერთიანებული სამეფო ტელეფონი +44 (0) 1276 609 300
  • ფაქსი +44 (0) 1276 607 540

Actel Japan

  • EXOS Ebisu Building 4F
  • 1-24-14 ებისუ შიბუია-კუ
  • ტოკიო 150
  • იაპონიის ტელეფონი +81.03.3445.7671
  • ფაქსი +81.03.3445.7668
  • http://jp.actel.com

Actel ჰონგ კონგი

  • ოთახი 2107, ჩინეთის რესურსების შენობა
  • 26 ნავსადგურის გზა
  • ვანჩაი
  • ჰონგ კონგის ტელეფონი +852 2185 6460
  • ფაქსი +852 2185 6488
  • www.actel.com.cn

დოკუმენტები / რესურსები

Actel როგორ შევქმნათ MSS და ქსოვილის AMBA AHBLite დიზაინი [pdf] მომხმარებლის სახელმძღვანელო
როგორ შევქმნათ MSS და ქსოვილის AMBA AHBLite დიზაინი, SmartDesign MSS კონფიგურაცია

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *