Microsemi SmartFusion2 FIFO კონტროლერი მეხსიერების კონფიგურაციის გარეშე მომხმარებლის სახელმძღვანელო

Microsemi SmartFusion2 FIFO კონტროლერი მეხსიერების კონფიგურაციის გარეშე მომხმარებლის სახელმძღვანელო

მიკროსემი ლოგო

შესავალი
FIFO კონტროლერი მეხსიერების გარეშე ქმნის მხოლოდ FIFO კონტროლერის ლოგიკას. ეს ბირთვი განკუთვნილია ორპორტიანი დიდი SRAM-თან ან მიკრო SRAM-თან ერთად გამოსაყენებლად. FIFO კონტროლერი მეხსიერების გარეშე დამოუკიდებელია RAM ბლოკების სიღრმისა და სიგანის კასკადისგან. FIFO კონტროლერს მეხსიერების გარეშე აქვს ერთი ოპერატიული მეხსიერების ადგილმდებარეობის გრანულარობა ცარიელი/სრული დროშებით. იგი მხარს უჭერს სხვა არასავალდებულო სტატუსის პორტებს გაზრდილი ხილვადობისა და გამოყენებისთვის. ეს არჩევითი პორტები უფრო დეტალურად არის აღწერილი ქვემოთ მოცემულ სექციებში. ამ დოკუმენტში ჩვენ აღვწერთ, თუ როგორ შეგიძლიათ დააკონფიგურიროთ FIFO კონტროლერი მეხსიერების მაგალითის გარეშე და განვსაზღვროთ, თუ როგორ არის დაკავშირებული სიგნალები.
Microsemi SmartFusion2 FIFO კონტროლერი მეხსიერების კონფიგურაციის გარეშე მომხმარებლის სახელმძღვანელო - სურათი 1

შინაარსი დამალვა

1 ფუნქციონირება

ჩაწერეთ სიღრმე/სიგანე და წაკითხვის სიღრმე/სიგანე

სიღრმის დიაპაზონი თითოეული პორტისთვის არის 1-99999. სიგანის დიაპაზონი თითოეული პორტისთვის არის 1-999. ორი პორტის დამოუკიდებლად კონფიგურაცია შესაძლებელია ნებისმიერი სიღრმისა და სიგანისთვის. (წერის სიღრმე * ჩაწერის სიგანე) უნდა იყოს ტოლი (წაკითხვის სიღრმე * წაკითხვის სიგანე).

ერთი საათი (CLK) ან დამოუკიდებელი ჩაწერისა და წაკითხვის საათები (WCLOCK, RCLOCK)

FIFO კონტროლერი მეხსიერების გარეშე გთავაზობთ ორმაგი ან ერთი საათის დიზაინს. ორმაგი საათის დიზაინი საშუალებას აძლევს დამოუკიდებელ წაკითხვისა და ჩაწერის საათის დომენებს. წაკითხვის დომენში ოპერაციები სინქრონულია წაკითხვის საათთან, ხოლო ჩაწერის დომენში ოპერაციები ჩაწერის საათის სინქრონულია. ერთი საათის პარამეტრის არჩევის შედეგად ხდება ბევრად უფრო მარტივი, პატარა და სწრაფი დიზაინი. FIFO კონტროლერის ნაგულისხმევი კონფიგურაცია მეხსიერების გარეშე არის ერთი საათი (CLK) WCLOCK-ისა და RCLOCK-ის ერთსა და იმავე საათზე მართვისთვის. მოხსენით მონიშვნა ერთი საათის ჩამრთველ ველზე, რათა მართოთ დამოუკიდებელი საათები (თითოეული ჩაწერისა და წაკითხვისთვის). საათის პოლარობა – დააწკაპუნეთ ზემოთ ან ქვემოთ ისრებზე თქვენი ჩაწერისა და წაკითხვის საათის აქტიური კიდეების შესაცვლელად. თუ იყენებთ ერთ საათს, შეგიძლიათ აირჩიოთ მხოლოდ CLK; თუ იყენებთ დამოუკიდებელ საათებს, შეგიძლიათ აირჩიოთ როგორც WCLOCK, ასევე RCLOCK-ის პოლარობა.

ჩაწერეთ ჩართვა (WE)

WE აკონტროლებს, როდის ჩაიწერება ჩაწერის მონაცემები RAM-ის Write Address-ში (MEMWADDR) საათის კიდეზე. WE Polarity – დააწკაპუნეთ ზემოთ ან ქვემოთ ისრებზე WE სიგნალის აქტიური კიდეების შესაცვლელად.

წაიკითხეთ ჩართვა (RE)

RE-ის დადასტურება იწვევს RAM-ის მონაცემების წაკითხვის მისამართზე (MEMRADDR) წაკითხვას. RE პოლარობა – დააწკაპუნეთ ზემოთ ან ქვემოთ ისრებზე, რათა შეცვალოთ RE სიგნალის აქტიური კიდე.

ჩაწერის დაშვება, როდესაც FIFO სავსეა

აირჩიეთ ეს ჩამრთველი, რათა FIFO-მ გააგრძელოს წერა, როცა ის სავსეა. თქვენი არსებული FIFO მნიშვნელობა გადაიწერება.

წაკითხვის დაშვება, როდესაც FIFO ცარიელია

აირჩიეთ ეს ველი, რათა FIFO-მ გააგრძელოს კითხვა, როცა ის ცარიელია.

ასინქრონული გადატვირთვა (RESET)

აქტიური-დაბალი RESET სიგნალის დადასტურება აღადგენს FIFO კონტროლერს მეხსიერების გარეშე. RESET Polarity – დააწკაპუნეთ ზემოთ ან ქვემოთ ისრებზე, რათა შეცვალოთ RESET სიგნალის აქტიური კიდე.

დროშების გენერირება FIFO კონტროლერში მეხსიერების გარეშე

დროშები FIFO კონტროლერში მეხსიერების გარეშე წარმოიქმნება შემდეგნაირად:

  • სრული, ცარიელი, თითქმის სრული და თითქმის ცარიელი დროშები არის ამ მოდულის რეგისტრირებული შედეგები.
  • თითქმის სრული და თითქმის ცარიელი დროშები არჩევითი პორტებია; შეგიძლიათ დააყენოთ ზღვრული მნიშვნელობები სტატიკურად ან დინამიურად.
    - ბარიერის სტატიკური მნიშვნელობის დასაყენებლად: გააუქმეთ მონიშვნის ველი AFVAL ან AEVAL პორტის გვერდით; ეს გამორთავს პორტ(ებ)ს და ჩართავს ტექსტის მართვის ველს AFULL/AEMPTY პორტ(ებ)ის გვერდით. შეიყვანეთ სასურველი სტატიკური ბარიერი ამ ველში.
    – ზღვრისთვის დინამიური მნიშვნელობის დასაყენებლად, აირჩიეთ ჩამრთველი(ები) AFVAL ან AEVAL პორტის გვერდით, ეს საშუალებას აძლევს ბირთვის გენერირებას ერთი ან ორივე ავტობუსით. შემდეგ შეგიძლიათ დინამიურად შეიყვანოთ სასურველი ზღვრული მნიშვნელობები.
  • სრული დროშა მტკიცდება იმავე საათზე, სადაც იწერება მონაცემები, რომლებიც ავსებს FIFO-ს.
  • ცარიელი დროშა მტკიცდება იმავე საათზე, როდესაც ბოლო მონაცემები იკითხება FIFO-დან.
  • თითქმის სრული დროშა მტკიცდება იმავე საათზე, რომელზეც მიღწეულია ბარიერი.
  • თითქმის ცარიელი დროშა მტკიცდება იმავე საათზე, რომელზეც მიღწეულია ბარიერი. მაგampთუ თქვენ მიუთითებთ 10-ის თითქმის ცარიელ ზღურბლს, დროშა ამტკიცებს იმავე წაკითხულ საათს, რაც იწვევს FIFO-ს 10 ელემენტს.

2 ფართობი და სიჩქარე FIFO კონტროლერში

FIFO კონტროლერის ზომა და ოპერაციული სიხშირე დამოკიდებულია კონფიგურაციაზე და არჩევით ფუნქციებზე, რომლებიც ჩართულია; გაითვალისწინე:

  • ერთი საათის დიზაინი უფრო პატარა და სწრაფი იქნება; ეს იმიტომ ხდება, რომ სინქრონიზატორები და ნაცრისფერი ენკოდერი/დეკოდერები არ არის საჭირო.
  • პორტის სიღრმეები, რომლებიც არ არის 2-ის სიმძლავრე, წარმოქმნის უფრო დიდ და ნელ დიზაინს. მიზეზი არის ის, რომ ლოგიკური ოპტიმიზაცია ხდება 2 სიღრმეზე. ამრიგად, თუ გჭირდებათ 66 x 8 FIFO, ეს შეიძლება იყოს უფრო სასარგებლოtagუნდა აირჩიოთ FIFO სიღრმე 64 ან 128, თუ ფართობი და/ან სიჩქარე შეშფოთებულია.

3 დროის დიაგრამა

ჩაწერეთ ოპერაცია

ჩაწერის ოპერაციის დროს, როდესაც WE სიგნალი დადასტურებულია, FIFO ინახავს მნიშვნელობას DATA ავტობუსზე მეხსიერებაში. WACK სიგნალი მტკიცდება ყოველ ჯერზე, როდესაც წარმატებული ჩაწერის ოპერაცია ხდება FIFO-ზე. თუ FIFO ივსება, FULL დროშა არის დაფიქსირებული, რომელიც მიუთითებს იმაზე, რომ მეტი მონაცემების ჩაწერა შეუძლებელია. AFULL დროშა მტკიცდება, როდესაც ელემენტების რაოდენობა FIFO-ში უდრის ზღვრულ რაოდენობას. თუ ჩაწერის ოპერაცია მცდელობაა, სანამ FIFO სავსეა, OVERFLOW სიგნალი მტკიცდება მომდევნო საათის ციკლზე, რაც მიუთითებს, რომ მოხდა შეცდომა. OVERFLOW სიგნალი მტკიცდება ყოველი ჩაწერის ოპერაციისთვის, რომელიც ვერ ხერხდება. სampFIFO-ს დროის დიაგრამა 4-ის სიღრმის კონფიგურაციით, თითქმის სრული მნიშვნელობით დაყენებული 3-ზე და ამომავალი საათის კიდე ნაჩვენებია სურათზე 3-1.
Microsemi SmartFusion2 FIFO კონტროლერი მეხსიერების კონფიგურაციის გარეშე მომხმარებლის სახელმძღვანელო - სურათი 3-1

წაიკითხეთ ოპერაცია

წაკითხვის ოპერაციის დროს, როდესაც RE სიგნალი მტკიცდება, FIFO კითხულობს მონაცემთა მნიშვნელობას Q ავტობუსზე მეხსიერებიდან. მონაცემები კლიენტისთვის ხელმისაწვდომია RE-ს დადასტურებიდან ორი საათის ციკლის შემდეგ, ეს მონაცემები ინახება ავტობუსში, სანამ მომდევნო RE არ იქნება დადასტურებული. DVLD სიგნალი მტკიცდება იმავე საათის ციკლზე, სადაც მონაცემები ხელმისაწვდომია. აქედან გამომდინარე, კლიენტის ლოგიკას შეუძლია აკონტროლოს DVLD სიგნალი სწორი მონაცემების მითითებისთვის. თუმცა, DVLD მხოლოდ პირველი საათის ციკლისთვის ამტკიცებს, რომ ახალი მონაცემები ხელმისაწვდომია, მაშინ როცა ფაქტობრივი მონაცემები შეიძლება კვლავ იყოს მონაცემთა ავტობუსში. თუ FIFO დაცარიელებულია, მაშინ დაისმება EMPTY დროშა, რომელიც მიუთითებს იმაზე, რომ მეტი მონაცემთა ელემენტის წაკითხვა შეუძლებელია. AEMPTY დროშა მტკიცდება, როდესაც ელემენტების რაოდენობა FIFO-ში უდრის დადგენილ ზღვარს. თუ წაკითხვის ოპერაციების მცდელობა ხდება მაშინ, როდესაც FIFO ცარიელია, UNDERFLOW სიგნალი მტკიცდება მომდევნო საათის ციკლზე, რაც მიუთითებს, რომ მოხდა შეცდომა. UNDERFLOW სიგნალი დამტკიცებულია ყოველი წაკითხვის ოპერაციისთვის, რომელიც ვერ ხერხდება.

სampFIFO-ს დროის დიაგრამა 4-ის სიღრმის კონფიგურაციით, თითქმის ცარიელი მნიშვნელობით დაყენებულია 1-ზე და ამომავალი საათის კიდე ნაჩვენებია სურათზე 3-2.
Microsemi SmartFusion2 FIFO კონტროლერი მეხსიერების კონფიგურაციის გარეშე მომხმარებლის სახელმძღვანელო - სურათი 3-2

ოპერაციები ცვლადი ასპექტის თანაფარდობით

ცვლადი ასპექტის სიგანის მქონე FIFO-ს აქვს სხვადასხვა სიღრმისა და სიგანის კონფიგურაცია ჩაწერისა და წაკითხვის მხარისთვის. არსებობს რამდენიმე განსაკუთრებული მოსაზრება ამ ტიპის FIFO-ს გამოყენებისას:

მონაცემთა თანმიმდევრობა – ჩაწერის მხარეს აქვს უფრო მცირე სიგანე ვიდრე წაკითხვის მხარე: FIFO იწყებს მეხსიერების ყველაზე ნაკლებად მნიშვნელოვან ნაწილზე წერას. (იხილეთ დროის დიაგრამა ქვემოთ)

  • მონაცემთა რიგი – Write მხარეს აქვს უფრო დიდი სიგანე ვიდრე Read მხარეს, ანუ FIFO იწყებს კითხვას მეხსიერების ყველაზე ნაკლებად მნიშვნელოვანი ნაწილიდან. რაც იმას ნიშნავს, თუ პირველი სიტყვა ჩაწერის მხარეს არის 0xABCD, FIFO-დან წაკითხული სიტყვები იქნება 0xCD, რასაც მოჰყვება 0xAB.
  • დროშის სრული გენერირება – FULL მტკიცდება, როდესაც სრული სიტყვა ჩაწერის პერსპექტივიდან ვერ ჩაიწერება. FULL ამოღებულია მხოლოდ იმ შემთხვევაში, თუ FIFO-ში საკმარისი ადგილია სრული სიტყვის ჩასაწერად ჩაწერის ასპექტის თანაფარდობიდან. (იხილეთ დროის დიაგრამა სურათზე 3-3)
  • ცარიელი დროშის გენერაცია – ცარიელის დემტკიცება ხდება მხოლოდ მაშინ, როდესაც წაკითხული ასპექტის თანაფარდობის სრული სიტყვის წაკითხვა შესაძლებელია. EMPTY მტკიცდება, თუ FIFO არ შეიცავს სრულ სიტყვას წაკითხული ასპექტის თანაფარდობიდან (იხილეთ დროის დიაგრამა სურათზე 3-3).
  • სტატუსის დროშის გენერირების მნიშვნელობა არის ის, რომ შესაძლებელია FIFO-ში იყოს ნაწილობრივი სიტყვა, რომელიც შეიძლება დაუყოვნებლივ არ იყოს ხილული წაკითხულ მხარეს. მაგampგანიხილეთ, როდესაც ჩაწერის მხარეს აქვს უფრო მცირე სიგანე ვიდრე წაკითხული მხარე. ჩაწერის მხარე წერს 1 სიტყვას და ამთავრებს. ამ ტიპის სცენარში, აპლიკაციამ, რომელიც იყენებს FIFO-ს, უნდა განიხილოს, თუ რას წარმოადგენს ნაწილობრივი მონაცემების სიტყვა.
  • თუ ნაწილობრივი მონაცემების სიტყვის დამუშავება შეუძლებელია, მაშინ უაზროა მისი ამოღება FIFO-დან, სანამ არ მიაღწევს სრულ სიტყვას. თუმცა, თუ ნაწილობრივი სიტყვა ჩაითვლება მართებულად და შეიძლება დამუშავდეს ქვემოთ მის „არასრულ“ მდგომარეობაში, მაშინ სხვა ტიპის მექანიზმი უნდა შეიქმნას ამ მდგომარეობის გასაკონტროლებლად.
    სურათი 3-3 ასახავს მდგომარეობას, სადაც ჩაწერის მხარეს არის კონფიგურირებული x4 სიგანე და წაკითხული მხარე x8 სიგანე.

Microsemi SmartFusion2 FIFO კონტროლერი მეხსიერების კონფიგურაციის გარეშე მომხმარებლის სახელმძღვანელო - სურათი 3-3

4 პორტის აღწერა

ცხრილი 4-1 ჩამოთვლის FIFO კონტროლერს მეხსიერების სიგნალების გარეშე გენერირებულ მაკროში.

Microsemi SmartFusion2 FIFO კონტროლერი მეხსიერების კონფიგურაციის გარეშე მომხმარებლის სახელმძღვანელო - ცხრილი 4-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 Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA აშშ-ში: +1 949-380-6100 გაყიდვები: +1 949-380-6136 ფაქსი: +1 949-215-4996

Microsemi Corporation (NASDAQ: MSCC) გთავაზობთ ნახევარგამტარული გადაწყვეტილებების ყოვლისმომცველ პორტფელს: აერონავტიკისთვის, თავდაცვისა და უსაფრთხოებისთვის; საწარმო და კომუნიკაციები; და სამრეწველო და ალტერნატიული ენერგიის ბაზრები. პროდუქტებში შედის მაღალი ხარისხის, მაღალი საიმედოობის ანალოგური და RF მოწყობილობები, შერეული სიგნალი და RF ინტეგრირებული სქემები, კონფიგურირებადი SoC, FPGA და სრული ქვესისტემები. Microsemi-ის სათაო ოფისი მდებარეობს ალისო ვიეხოში, კალიფორნია. შეიტყვეთ მეტი აქ www.microsemi.com.

© 2012 Microsemi Corporation. Ყველა უფლება დაცულია. Microsemi და Microsemi ლოგო არის Microsemi Corporation-ის სავაჭრო ნიშნები. ყველა სხვა სავაჭრო ნიშანი და მომსახურების ნიშანი მათი შესაბამისი მფლობელების საკუთრებაა.

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

Microsemi SmartFusion2 FIFO კონტროლერი მეხსიერების კონფიგურაციის გარეშე [pdf] მომხმარებლის სახელმძღვანელო
SmartFusion2 FIFO კონტროლერი მეხსიერების კონფიგურაციის გარეშე, SmartFusion2, FIFO კონტროლერი მეხსიერების კონფიგურაციის გარეშე, მეხსიერების კონფიგურაცია

ცნობები

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

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