Съдържание:
- Стъпка 1: Основи на DM блока
- Стъпка 2: Създаване на нови конфигурации на DM блок
- Стъпка 3: Използвайте DM блок за задействане на преход на състояние
- Стъпка 4: Използване на DM блок за взаимодействие с блокове извън ASM
- Стъпка 5: Пример за проектиране
Видео: Направи си сам динамичен блок памет: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
SLG46880 и SLG46881 въвеждат няколко нови блока, които не са се появявали в предишните устройства GreenPAK. Тази бележка за приложението описва блоковете за динамична памет (DM) и как да ги използвате.
Основното предимство на DM блоковете е, че те могат да бъдат преконфигурирани, за да изпълняват различни функции в различни състояния на 12-степенната асинхронна държавна машина на SLG46880/1 (ASM). Това ги прави много гъвкав компонент, тъй като те могат да се използват по един начин в състояние 0 и друг начин в състояние 1.
По -долу описахме необходимите стъпки, за да разберете как чипът GreenPAK е програмиран за създаване на динамичен блок памет. Ако обаче просто искате да получите резултат от програмирането, изтеглете софтуера GreenPAK, за да видите вече завършения файл за проектиране GreenPAK. Включете комплекта за разработка на GreenPAK към вашия компютър и натиснете програма, за да създадете персонализирана интегрална схема за динамичната памет.
Стъпка 1: Основи на DM блока
В Dialog GreenPAK SLG46880/1 има 4 DM блока. Неконфигуриран DM блок е показан на Фигура 1.
Всички DM блокове в SLG46880/1 имат следните ресурси:
● 2 таблици за търсене: 3-битов LUT и 2-битов LUT
● 2 мултиплексора
● 1 CNT/DLY
● 1 Изходен блок
Фигура 2 показва същия DM блок с цветни конектори. (Тези цветове не се появяват в GreenPAK ™ Designer, те са само с илюстративна цел.) Зелените конектори са входове към DM блока от Matrix. Оранжевите връзки са специални връзки в DM блока, които не могат да се променят или преместват. Сините съединители са часовникови връзки за брояча. Лилавият конектор може да се използва за задействане на преход на състояние, но не е обща матрична връзка. Жълтите конектори са матрични изходи от DM блока.
Стъпка 2: Създаване на нови конфигурации на DM блок
За да създадете нова конфигурация на DM блок, ще трябва да изберете DM блок и да отворите панела със свойства, показан на Фигура 3. Сега можете да създадете нова конфигурация за този DM блок, като щракнете върху иконата “+” горе вдясно. В този момент можете да преименувате конфигурацията, ако желаете, и да конфигурирате DM блока, както искате, като използвате панела със свойства. Можете да изтриете ненужна конфигурация, като я изберете от падащото меню и щракнете върху бутона „-“.
Всеки DM блок може да има до 6 различни конфигурации. Всяка конфигурация на DM блок може да се използва във всяко от 12 -те състояния на ASM, но е разрешена само една конфигурация на DM блок за състояние. Фигура 4 показва как лентата на мениджъра на ресурси показва, че е използвана една от конфигурациите DM0_0. Броят на конфигурациите за DM0_0 е увеличен от 0/6 на 1/6.
Стъпка 3: Използвайте DM блок за задействане на преход на състояние
Фигура 5 показва няколко различни начина за задействане на преход на състояние. Създадохме нови конфигурации за DM0_0 и DM1_0 и ги нарекохме „myConfig“и „myConfig1“. Горният DM просто се използва като 3-битов И порта, тъй като горният мукс предава изхода на И порта, а 2-битовият буфер го предава към изходния блок. (2-битовият LUT може също да бъде конфигуриран като буфер за блока CNT/DLY.) Конекторът „към ASM се използва за задействане на преход на състояние от състояние 0 в състояние 1. По подобен начин се използва матрична връзка от Pin5 за задействане на преход на състояние от състояние 0 в състояние 2. И накрая, DM1_0 е конфигуриран така, че и двата муксика преминават през сигнала от Pin6. Броячът е конфигуриран като забавяне на ръба от 100 μs, а 2-битовият LUT е порта И. Точно както в DM0_0, изходният блок се използва за задействане на друг преход на състояние.
Стъпка 4: Използване на DM блок за взаимодействие с блокове извън ASM
Както може би сте забелязали в предишния раздел, изходният блок на DM0_0 има 3 изхода „към матрица“, докато изходният блок на DM1_0 няма никакви матрични изходи. Това важи и за DM0_1 и DM1_1; DM0_1 има 3 матрични изхода, докато DM1_1 няма нито един. 3 -те изхода „към матрица“могат да бъдат свързани към всякакви други матрични съединители, като изводи, LUT, DFF и т.н. Това е показано на фигура 6.
Обърнете внимание, че след като е осъществена връзка между „към Matrix“щифт и други блокове извън областта State Machine, тя ще съществува във всяко състояние, независимо от това коя DM конфигурация се използва. На фигура 6 горната част показва myConfig0 от DM0_0, който съществува в състояние 0. Долната част показва myConfig1 от DM0_0, който съществува в състояние 1. Горната връзка „към Matrix“и в двете конфигурации е свързана с Pin3, докато средната единият е свързан към 2-битов LUT0. Само една от тези връзки „към Matrix“може да бъде „активна“по всяко време. Има 4 опции в менюто на панела със свойства за изходния блок на DM0_0 и DM0_1: ● Out0/1/2 запазване ● Байпас към out0, out1/2 запазване ● Bypass към out1, out0/2 запазване ● Байпас към out2, out1/1 запазване Тези настройки се използват, за да се определи кой от трите изхода е активен във всяка конфигурация. Ако е избрана първата опция, изходът на 2-битовия LUT на DM блока няма да бъде предаден на нито един от трите изхода „към Matrix“. Стойността на тези три сигнала ще остане непроменена в това състояние. Ако обаче се използва някоя от другите три опции, изходът на 2-битовия LUT на DM блока ще бъде предаден съответно на out0, out1 или out2, а стойността на другите два изхода ще се запази непроменена.
Стъпка 5: Пример за проектиране
В горния пример за проектиране IN0, IN1 и IN2 са ИЛИ заедно. Междувременно IN3 се забавя с 1 ms и след това AND’d с изхода на OR порта. Блокът към Matrix е конфигуриран така, че изходът на DM блока се изпраща до OUT0 в STATE0, докато стойностите при OUT1 и OUT2 се запазват.
Заключение
Благодарение на тяхното преконфигуриране, блоковете за динамична памет в Dialog GreenPAK SLG46880/1 са изключително гъвкави и могат да се използват по различни начини. След като започнете да работите с DM блокове, ще можете да създавате по -сложни дизайни, като комбинирате различни конфигурации на DM блок в различни състояния на ASM.
Препоръчано:
Направи си сам - Направи USB мини високоговорител с PAM8403 и картон - Златен винт: 5 стъпки
Направи си сам - Направи USB мини високоговорител с PAM8403 и картон | Златен винт: Днес ще ви покажа как да направите USB мини високоговорител с усилвател PAM8403 и картон. Много е лесно с евтини материали
Макро обектив „Направи си сам“с AF (различен от всички други макро обективи „Направи си сам“): 4 стъпки (със снимки)
Макро обектив „Направи си сам“с АФ (различен от всички други макро обективи „Направи си сам“): Виждал съм много хора, които правят макро обективи със стандартен комплект обектив (Обикновено 18-55 мм). Повечето от тях са обектив, просто залепен върху камерата назад или отстранен преден елемент. И за двете опции има недостатъци. За монтиране на обектива
Направи си сам хомополярен двигател (Направи въртене на батерията): 4 стъпки
Направи си сам хомополярен двигател (Направи въртене на батерията): В този урок ще можете да направите хомополярен двигател и да оставите батерията си да се върти, докато енергията се изтощи
Надстройте самата напоителна саксия „Направи си сам“с WiFi в „Направи си сам“аларма за откриване на движение Плантатор: 17 стъпки
Надстройте DIY самополиващата саксия с WiFi в аларма за часовници за откриване на движение „Направи си сам“ В тази статия ще ви покажем как да надстроите вашата самостоятелно поливаща саксия с WiFi със самонараняване с WiFi и аларма за откриване на движение. не сте чели статията за това как да си направите саморъчно саксия с WiFi с WiFi, можете да печете
Динамичен LED контролер за осветление за изкуство: 16 стъпки (със снимки)
Динамичен LED контролер за осветление за изкуство: Въведение: Осветлението е важен аспект на визуалното изкуство. И ако осветлението може да се промени с времето, това може да се превърне в значително измерение на изкуството. Този проект започна с посещение на светлинно шоу и опит как осветлението може напълно