Բովանդակություն:
- Քայլ 1: DM Block- ի հիմունքները
- Քայլ 2: Ստեղծեք DM բլոկի նոր կազմաձևեր
- Քայլ 3: Օգտագործեք DM բլոկ ՝ վիճակի անցում խթանելու համար
- Քայլ 4. ASM- ից դուրս գտնվող բլոկների հետ փոխգործակցության համար DM բլոկի օգտագործում
- Քայլ 5: Դիզայնի օրինակ
Video: DIY Dynamic Memory Block: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
SLG46880- ը և SLG46881- ը ներկայացնում են մի քանի նոր բլոկներ, որոնք չեն հայտնվել նախորդ GreenWAK սարքերում: Այս հավելվածի նկարագրությունը նկարագրում է Dynamic Memory (DM) բլոկները և ինչպես օգտագործել դրանք:
DM բլոկների հիմնական առավելությունն այն է, որ դրանք կարող են վերաձևակերպվել ՝ SLG46880/1- ի 12 վիճակի ասինխրոն պետական մեքենայի (ASM) տարբեր վիճակներում տարբեր գործառույթներ կատարելու համար: Սա դրանք դարձնում է շատ ճկուն բաղադրիչ, քանի որ դրանք կարող են մի կերպ օգտագործվել 0 պետությունում, և այլ կերպ ՝ 1 պետությունում:
Ստորև մենք նկարագրեցինք այն քայլերը, որոնք անհրաժեշտ են հասկանալու համար, թե ինչպես է GreenPAK չիպը ծրագրավորվել ՝ ստեղծելու Dynamic Memory Block: Այնուամենայնիվ, եթե դուք պարզապես ցանկանում եք ստանալ ծրագրավորման արդյունքը, ներբեռնեք GreenPAK ծրագիրը ՝ արդեն ավարտված GreenPAK դիզայնի ֆայլը դիտելու համար: Միացրեք GreenPAK զարգացման հավաքածուն ձեր համակարգչին և հարվածեք ծրագրին ՝ դինամիկ հիշողության համար հատուկ IC ստեղծելու համար:
Քայլ 1: DM Block- ի հիմունքները
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 բլոկ և բացել դրա հատկությունների վահանակը, որը ցույց է տրված Նկար 3 -ում: Այժմ կարող եք ստեղծել նոր կոնֆիգուրացիա այս DM բլոկի համար ՝ սեղմելով «+» պատկերակը վերևի աջ մասում:. Այս պահին, եթե ցանկանում եք, կարող եք վերանվանել կազմաձևը և կարգավորել DM բլոկը, ինչպես ցանկանում եք `օգտագործելով դրա հատկությունների վահանակը: Կարող եք ջնջել ավելորդ կազմաձևը ՝ այն ընտրելով բացվող ընտրացանկից և սեղմելով «-» կոճակը:
Յուրաքանչյուր DM բլոկ կարող է ունենալ մինչև 6 տարբեր կազմաձևեր: Mանկացած DM բլոկի կոնֆիգուրացիա կարող է օգտագործվել ASM- ի 12 վիճակներից որևէ մեկում, բայց թույլատրվում է միայն մեկ կոնֆիգուրացիա յուրաքանչյուր DM բլոկի համար: Նկար 4 -ը ցույց է տալիս, թե ինչպես է ռեսուրսների մենեջերի սանդղակը ցույց տալիս, որ DM0_0 կոնֆիգուրացիաներից մեկն օգտագործվել է: DM0_0- ի կոնֆիգուրացիաների թիվը 0/6 -ից ավելացվեց 1/6 -ի:
Քայլ 3: Օգտագործեք DM բլոկ ՝ վիճակի անցում խթանելու համար
Նկար 5 -ը ցույց է տալիս մի քանի տարբեր եղանակներ, որոնք կարող են առաջացնել պետական անցում: Մենք ստեղծել ենք նոր կազմաձևեր DM0_0- ի և DM1_0- ի համար և դրանք անվանել ենք «myConfig» և «myConfig1»: Վերին DM- ն պարզապես օգտագործվում է որպես 3-բիթանոց AND դարպաս, քանի որ վերևի mux- ն անցնում է AND դարպասի ելքով, իսկ 2-բիթանոց բուֆերն այն փոխանցում է ելքային բլոկին: (2-բիթանոց LUT- ը կարող էր նաև կազմաձևվել որպես բուֆեր CNT/DLY բլոկի համար): «to ASM միակցիչն օգտագործվում է 0-ից դեպի պետություն վիճակի անցում առաջացնելու համար: Նմանապես, Pin5- ից օգտագործվում է մատրիցային կապ: 0 -ից Պետություն 2 -ի վիճակ անցնելու համար: Վերջապես, DM1_0- ը կազմաձևված է այնպես, որ երկու միքսերն անցնում են Pin6- ի ազդանշանի միջով: Հաշվիչը կազմաձևված է որպես 100μs երկու եզրերի հետաձգում, իսկ 2-բիթանոց LUT- ը AND դարպաս է: Dիշտ ինչպես DM0_0- ում, ելքային բլոկն օգտագործվում է մեկ այլ վիճակի անցում առաջացնելու համար:
Քայլ 4. ASM- ից դուրս գտնվող բլոկների հետ փոխգործակցության համար DM բլոկի օգտագործում
Ինչպես երևի նկատել եք նախորդ բաժնում, DM0_0- ի ելքային բլոկն ունի 3 «դեպի մատրիցա» ելք, մինչդեռ DM1_0- ի ելքային բլոկը չունի մատրիցային ելքեր: Սա վերաբերում է նաև DM0_1- ին և DM1_1- ին. DM0_1- ն ունի 3 մատրիցային ելք, մինչդեռ DM1_1- ը `ոչ մեկը: 3 «դեպի մատրիցա» ելքերը կարող են կապված լինել ցանկացած այլ մատրիցային միակցիչների հետ, ինչպիսիք են կապերը, LUT- ները, DFF- երը և այլն: Սա ցույց է տրված Նկար 6 -ում:
Նկատի ունեցեք, որ երբ կապ հաստատվի «դեպի Մատրիցա» քորոցի և Պետական մեքենայի տարածքից դուրս գտնվող այլ բլոկների միջև, այն գոյություն կունենա յուրաքանչյուր նահանգում ՝ անկախ նրանից, թե որ DM կոնֆիգուրացիան է օգտագործվում: Գծապատկեր 6 -ում, վերևի հատվածը ցույց է տալիս DM0_0- ի myConfig0- ը, որը գոյություն ունի 0 -ում: Ստորև բերված է DM0_0- ի myConfig1- ը, որը գոյություն ունի 1 -ին նահանգում: Երկու կոնֆիգուրացիաների վերևի «Մատրիցային» կապը միացված է Pin3- ին, իսկ միջինը մեկը միացված է 2-բիթանոց LUT0- ին: Այդ «դեպի մատրիցա» կապերից միայն մեկը կարող է ցանկացած ժամանակ «ակտիվ» լինել: DM0_0- ի և DM0_1- ի ելքային բլոկի հատկությունների վահանակի ընտրացանկում կա 4 տարբերակ. Այս կարգավորումները օգտագործվում են որոշելու համար, թե երեք ելքերից որն է ակտիվ յուրաքանչյուր կազմաձևում: Եթե ընտրվի առաջին տարբերակը, DM բլոկի 2-բիթանոց LUT- ի ելքը չի փոխանցվի «մատրիցային» երեք ելքերից որևէ մեկին: Այդ երեք ազդանշանների արժեքն անփոփոխ կմնա այդ վիճակում: Այնուամենայնիվ, եթե մյուս երեք տարբերակներից որևէ մեկն օգտագործվի, DM բլոկի 2-բիթանոց LUT- ի ելքը կփոխանցվի համապատասխանաբար out0- ին, out1- ին կամ out2- ին, իսկ մյուս երկու ելքերի արժեքը կպահպանվի անփոփոխ:
Քայլ 5: Դիզայնի օրինակ
Դիզայնի վերը նշված օրինակում IN0, IN1 և IN2- ը OR'd են միասին: Մինչդեռ IN3- ը հետաձգվում է 1 ms- ով, այնուհետև AND’d- ով ՝ OR դարպասի ելքով: To to Matrix բլոկը կազմաձևված է այնպես, որ DM բլոկի ելքը ուղարկվի OUT0 հասցեին STATE0- ում, մինչդեռ OUT1 և OUT2 արժեքները պահպանվում են:
Եզրակացություն
Շնորհիվ իրենց վերակազմակերպման, Dynamic Memory բլոկները Dialog GreenPAK SLG46880/1- ում չափազանց ճկուն են և կարող են օգտագործվել տարբեր ձևերով: Երբ դուք սովորեք աշխատել DM բլոկների հետ, դուք կկարողանաք ստեղծել ավելի բարդ ձևեր ՝ համատեղելով տարբեր DM բլոկի կազմաձևեր ASM- ի տարբեր նահանգներում:
Խորհուրդ ենք տալիս:
«Worlds Simplest» Neuralizer-build (Men in Black Memory Eraser) ՝ 10 քայլ (նկարներով)
«Worlds Simplest» Neuralizer-build (Men in Black Memory Eraser). Դուք ընդամենը մի քանի օրից գնո՞ւմ եք զգեստների երեկույթի, բայց դեռ կոստյում չունե՞ք: Ապա այս կառուցվածքը ձեզ համար է: Արևային ակնոցներով և սև կոստյումով այս հենարանն ամբողջացնում է ձեր Սևազգեստ տղամարդկանց զգեստները: Այն հիմնված է հնարավորինս պարզագույն էլեկտրոնային սխեմայի վրա
Memory Stick Փայտե փողային ալյումինե ոճ ՝ 6 քայլ
Memory Stick Փայտե փողային ալյումինե ոճ. Ես չեմ ընդունում, թե ինչպես դա արեցի: Ես hadthread մահակներ ունեի ճիշտ չափի և բարակ թելերի մեջ, այնպես որ ես դրանք օգտագործեցի: Ես դրանք մի փոքր կտրեցի ուղիղից, ուստի ստիպված եղա մի փոքր աշխատել դրա շուրջը աշխատելու համար: Եթե այն այլ կերպ եք շարում, ապա դա պետք է անեք… Ես ուզում էի
Lego Mini Memory Game: 5 քայլ (նկարներով)
Lego Mini Memory Game. Մեկ տարի առաջ, ես գրել եմ Instructable- ը Lego Mini Cooper- ում LED- ների փունջ տեղադրելու մասին: Նորամուծությունը, ինչպիսին որ կար, այն էր, որ LED- ները կարող էին կառավարվել սմարթֆոնով (կամ որևէ վեբ դիտարկիչի միջոցով): Քանի որ ես աշխատասեր եմ
Dynamic LED Lighting Shadow Box and Frame for Art :: 16 քայլ (նկարներով)
Dynamic LED Lighting Shadow Box and Frame for Art :: Լուսավորությունը տեսողական արվեստի կարևոր կողմերից է: Եվ եթե լուսավորությունը կարող է փոխվել ժամանակի հետ, այն կարող է դառնալ արվեստի նշանակալի հարթություն: Այս նախագիծը սկսվեց լուսային շոուին ներկա գտնվելուց և զգալուց, թե ինչպես լուսավորությունը կարող է ամբողջովին փոխել
USB Memory Stick Recoil Keyring: 4 քայլ
USB Memory Stick Recoil Keyring. Մի վտանգեք ձեր ընկերության համակարգչի USB պորտին: Տուն գնալիս մի մոռացեք ձեր USB կրիչը: Մի կորցրեք ձեր հիշողության կրիչի կափարիչը: Պատրաստեք հիշողության կրիչ ետ շպրտել հետ կանչել: (Թարմացում. տես նաև II և III տարբերակներ II և II տարբերակներ