Სარჩევი:

წვრილმანი დინამიური მეხსიერების ბლოკი: 5 ნაბიჯი
წვრილმანი დინამიური მეხსიერების ბლოკი: 5 ნაბიჯი

ვიდეო: წვრილმანი დინამიური მეხსიერების ბლოკი: 5 ნაბიჯი

ვიდეო: წვრილმანი დინამიური მეხსიერების ბლოკი: 5 ნაბიჯი
ვიდეო: Windows-ის სრული ოპტიმიზაცია | სისტემის დაყენება | FPS გამაძლიერებელი 2024, ნოემბერი
Anonim
წვრილმანი დინამიური მეხსიერების ბლოკი
წვრილმანი დინამიური მეხსიერების ბლოკი

SLG46880 და SLG46881 წარმოგიდგენთ რამდენიმე ახალ ბლოკს, რომლებიც არ გამოჩენილა წინა GreenPAK მოწყობილობებში. ეს განაცხადი აღწერს დინამიური მეხსიერების (DM) ბლოკებს და როგორ გამოვიყენოთ ისინი.

DM ბლოკების მთავარი უპირატესობა ის არის, რომ მათი ხელახალი კონფიგურაცია შესაძლებელია სხვადასხვა ფუნქციების შესასრულებლად SLG46880/1– ის 12 მდგომარეობის ასინქრონული სახელმწიფო აპარატის (ASM) სხვადასხვა მდგომარეობაში. ეს მათ ძალიან მოქნილ კომპონენტად აქცევს, ვინაიდან ისინი შეიძლება გამოყენებულ იქნას ერთი გზით 0 სახელმწიფოში და სხვაგვარად 1 შტატში.

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

ნაბიჯი 1: DM ბლოკის საფუძვლები

DM ბლოკის საფუძვლები
DM ბლოკის საფუძვლები
DM ბლოკის საფუძვლები
DM ბლოკის საფუძვლები

Dialog GreenPAK SLG46880/1– ში არის 4 DM ბლოკი. არაკონფიგურირებული DM ბლოკი ნაჩვენებია ფიგურაში 1.

SLG46880/1– ში ყველა DM ბლოკს აქვს შემდეგი რესურსები:

● 2 საძიებელი მაგიდა: 3-ბიტიანი LUT და 2-ბიტიანი LUT

2 მულტიპლექსერი

CN 1 CNT/DLY

● 1 გამომავალი ბლოკი

სურათი 2 გვიჩვენებს იმავე DM ბლოკს ფერადი კონექტორებით. (ეს ფერები არ ჩანს GreenPAK ™ დიზაინერში, ისინი მხოლოდ საილუსტრაციო მიზნებისთვისაა.) მწვანე კონექტორები არის შეყვანა DM ბლოკში მატრიციდან. ნარინჯისფერი კავშირები არის სპეციალური კავშირები DM ბლოკში, რომელთა შეცვლა ან გადატანა შეუძლებელია. ლურჯი კონექტორები არის საათის კავშირები მთლიანი ბლოკისთვის. მეწამული კონექტორი შეიძლება გამოყენებულ იქნას მდგომარეობის გადასასვლელად, მაგრამ არ არის ზოგადი მატრიცის კავშირი. ყვითელი კონექტორები არის მატრიცის გამოსავალი DM ბლოკიდან.

ნაბიჯი 2: ახალი DM ბლოკის კონფიგურაციების შექმნა

ახალი DM ბლოკის კონფიგურაციების შექმნა
ახალი DM ბლოკის კონფიგურაციების შექმნა
ახალი DM ბლოკის კონფიგურაციების შექმნა
ახალი DM ბლოკის კონფიგურაციების შექმნა

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

თითოეულ DM ბლოკს შეიძლება ჰქონდეს 6 -მდე განსხვავებული კონფიგურაცია. ნებისმიერი DM ბლოკის კონფიგურაცია შეიძლება გამოყენებულ იქნას ASM– ის 12 მდგომარეობიდან ნებისმიერში, მაგრამ ნებადართულია მხოლოდ ერთი კონფიგურაცია თითო DM ბლოკზე თითო მდგომარეობაზე. სურათი 4 გვიჩვენებს, თუ როგორ მიუთითებს რესურსების მენეჯერის ზოლი, რომ ერთ -ერთი DM0_0 კონფიგურაციაა გამოყენებული. DM0_0– ის კონფიგურაციების რაოდენობა გაიზარდა 0/6 – დან 1/6 – მდე.

ნაბიჯი 3: გამოიყენეთ DM ბლოკი მდგომარეობის გადასვლის გასააქტიურებლად

გამოიყენეთ DM ბლოკი მდგომარეობის გადასვლის გასააქტიურებლად
გამოიყენეთ DM ბლოკი მდგომარეობის გადასვლის გასააქტიურებლად

სურათი 5 გვიჩვენებს მდგომარეობის გადასვლის დაწყების რამდენიმე განსხვავებულ გზას. ჩვენ შევქმენით ახალი კონფიგურაციები DM0_0 და DM1_0– სთვის და დავარქვით მათ „myConfig“და „myConfig1“. ზედა DM უბრალოდ გამოიყენება როგორც 3 ბიტიანი AND კარიბჭე, ვინაიდან ზედა mux გადის AND კარიბჭის გამოსასვლელს და 2 ბიტიანი ბუფერი გადის მას გასასვლელების ბლოკთან ერთად. (2-ბიტიანი LUT შეიძლება ასევე იყოს კონფიგურირებული როგორც ბუფერი CNT/DLY ბლოკისთვის.) „ASM კონექტორი გამოიყენება მდგომარეობის გადასვლის 0 მდგომარეობიდან 1. მდგომარეობის შესაქმნელად. ანალოგიურად, გამოიყენება Pin5– ის მატრიცული კავშირი. რათა მოხდეს მდგომარეობის გადასვლა 0 მდგომარეობიდან მეორეზე 2. საბოლოოდ, DM1_0 არის კონფიგურირებული ისე, რომ ორივე muxes გაიაროს სიგნალი Pin6– დან. მრიცხველი კონფიგურებულია როგორც 100µs ორივე ზღვარზე დაყოვნება, ხოლო 2 ბიტიანი LUT არის AND კარიბჭე. ისევე, როგორც DM0_0– ში, გამომავალი ბლოკი გამოიყენება სხვა მდგომარეობის გადასასვლელად.

ნაბიჯი 4: DM ბლოკის გამოყენება ASM– ის გარეთ არსებულ ბლოკებთან ურთიერთობისათვის

DM ბლოკის გამოყენება ASM– ის გარეთ არსებულ ბლოკებთან ურთიერთობისათვის
DM ბლოკის გამოყენება ASM– ის გარეთ არსებულ ბლოკებთან ურთიერთობისათვის
DM ბლოკის გამოყენება ASM– ის გარეთ არსებულ ბლოკებთან ურთიერთობისათვის
DM ბლოკის გამოყენება ASM– ის გარეთ არსებულ ბლოკებთან ურთიერთობისათვის

როგორც თქვენ შეიძლება შენიშნეთ წინა განყოფილებაში, DM0_0– ს გამომავალ ბლოკს აქვს 3 „მატრიქსამდე“გამოსავალი, ხოლო DM1_0– ის გამომავალ ბლოკს არ აქვს მატრიქსის გამოსასვლელი. ეს ეხება DM0_1 და DM1_1 ასევე; DM0_1– ს აქვს 3 მატრიცის გამოსავალი, ხოლო DM1_1– ს არა აქვს. 3 "მატრიცამდე" გამომავალი შეიძლება იყოს დაკავშირებული ნებისმიერ სხვა მატრიცის კონექტორთან, როგორიცაა ქინძისთავები, LUT, DFF და ა.შ. ეს ნაჩვენებია ფიგურა 6 -ში.

გაითვალისწინეთ, რომ მას შემდეგ რაც შეიქმნება კავშირი "to Matrix" პინსა და სხვა ბლოკებს შორის State Machine area, ის იარსებებს ყველა სახელმწიფოში, მიუხედავად იმისა, თუ რომელი DM კონფიგურაციაა გამოყენებული. ფიგურა 6 -ში, ზედა მონაკვეთი აჩვენებს DM0_0– ის myConfig0, რომელიც არსებობს 0 – ში. ქვედა ნაწილში ნაჩვენებია DM0_0– ის myConfig1, რომელიც არსებობს სახელმწიფო 1. ზედა ორივე კონფიგურაციაში კავშირი „მატრიცასთან“დაკავშირებულია Pin3– თან, ხოლო შუა ერთი უკავშირდება 2-ბიტიან LUT0- ს. "მატრიცასთან" მხოლოდ ერთი კავშირი შეიძლება იყოს "აქტიური" ნებისმიერ დროს. DM0_0 და DM0_1 გამომავალი ბლოკის თვისებების პანელის მენიუში არის 4 ვარიანტი: ● Out0/1/2 შენარჩუნება ● შემოვლითი out0, out1/2 შენარჩუნება ● შემოვლითი out1, out0/2 შენარჩუნება ● შემოვლითი out2, out1/1 შენარჩუნება ეს პარამეტრები გამოიყენება იმის დასადგენად, თუ რომელი სამი გამოსავალია აქტიური თითოეულ კონფიგურაციაში. პირველი ვარიანტის არჩევის შემთხვევაში, DM ბლოკის 2 ბიტიანი LUT გამომავალი არ გადაეცემა სამივე მატრიქსის არცერთ გამოსავალს. ამ სამი სიგნალის მნიშვნელობა უცვლელი დარჩება ამ მდგომარეობაში. თუმცა, თუ რომელიმე სხვა სამი ვარიანტი გამოიყენება, DM ბლოკის 2 ბიტიანი LUT გამომავალი იქნება შესაბამისად 0, out1 ან out2 შესაბამისად, ხოლო დანარჩენი ორი გამოსვლის მნიშვნელობა უცვლელი დარჩება.

ნაბიჯი 5: დიზაინის მაგალითი

დიზაინის მაგალითი
დიზაინის მაგალითი

დიზაინის ზემოთ მოყვანილ მაგალითში IN0, IN1 და IN2 არის OR'd ერთად. იმავდროულად, IN3 გადაიდო 1 ms- ით და შემდეგ AND’d OR კარიბჭის გამოსვლით. To Matrix ბლოკი კონფიგურირებულია ისე, რომ DM ბლოკის გამომავალი იგზავნება OUT0- ში STATE0- ში, ხოლო OUT1 და OUT2 მნიშვნელობები ინახება.

დასკვნა

მათი ხელახალი კონფიგურაციის წყალობით, დინამიური მეხსიერების ბლოკები Dialog GreenPAK SLG46880/1– ში ძალიან მოქნილია და მათი გამოყენება შესაძლებელია სხვადასხვა გზით. მას შემდეგ რაც გაერკვევით DM ბლოკებთან მუშაობისას, თქვენ შეძლებთ შექმნათ უფრო რთული დიზაინი სხვადასხვა DM ბლოკის კონფიგურაციის ერთმანეთთან ერთად ASM– ის სხვადასხვა მდგომარეობაში.

გირჩევთ: