Isi kandungan:
- Langkah 1: Asas Blok DM
- Langkah 2: Membuat Konfigurasi Blok DM Baru
- Langkah 3: Gunakan Blok DM untuk Mencetuskan Peralihan Keadaan
- Langkah 4: Menggunakan Blok DM untuk Berinteraksi Dengan Blok di Luar ASM
- Langkah 5: Contoh Reka Bentuk
Video: Blok Memori Dinamik DIY: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
SLG46880 dan SLG46881 memperkenalkan beberapa blok baru yang belum muncul di peranti GreenPAK sebelumnya. Catatan aplikasi ini menerangkan blok Memori Dinamik (DM) dan cara menggunakannya.
Kelebihan utama blok DM ialah mereka dapat dikonfigurasikan semula untuk melakukan fungsi yang berbeza di negeri yang berlainan dari SLG46880 / 1's 12-state Asynchronous State Machine (ASM). Ini menjadikan mereka komponen yang sangat fleksibel, kerana ia dapat digunakan satu arah di Negeri 0 dan cara lain di Negeri 1.
Di bawah ini kami menerangkan langkah-langkah yang diperlukan untuk memahami bagaimana cip GreenPAK telah diprogramkan untuk membuat Blok Memori Dinamik. Namun, jika anda hanya ingin mendapatkan hasil pengaturcaraan, muat turun perisian GreenPAK untuk melihat Fail Reka Bentuk GreenPAK yang sudah siap. Pasang GreenPAK Development Kit ke komputer anda dan tekan program untuk membuat IC khusus untuk Memori Dinamik.
Langkah 1: Asas Blok DM
Terdapat 4 blok DM di Dialog GreenPAK SLG46880 / 1. Blok DM yang tidak dikonfigurasi ditunjukkan dalam Rajah 1.
Semua blok DM di SLG46880 / 1 mempunyai sumber berikut:
● 2 jadual carian: LUT 3-bit dan LUT 2-bit
● 2 multiplexer
● 1 CNT / DLY
● 1 blok output
Rajah 2 menunjukkan blok DM yang sama dengan penyambung berwarna. (Warna-warna ini tidak muncul di dalam Pereka HijauPAK ™, hanya untuk tujuan ilustrasi.) Penyambung Hijau adalah input ke blok DM dari Matrix. Sambungan oren adalah sambungan khusus dalam blok DM, yang tidak dapat diubah atau dipindahkan. Penyambung biru adalah sambungan jam untuk blok kaunter. Penyambung ungu boleh digunakan untuk mencetuskan peralihan keadaan, tetapi bukan sambungan matriks umum. Penyambung kuning adalah output matriks dari blok DM.
Langkah 2: Membuat Konfigurasi Blok DM Baru
Untuk membuat konfigurasi blok DM baru, anda perlu memilih blok DM dan membuka panel sifatnya, seperti yang ditunjukkan pada Gambar 3. Sekarang anda boleh membuat konfigurasi baru untuk blok DM ini dengan mengklik ikon “+” di kanan atas. Pada ketika ini, anda boleh mengubah nama konfigurasi jika anda mahu dan mengkonfigurasi blok DM mengikut kehendak anda, dengan menggunakan panel sifatnya. Anda dapat menghapus konfigurasi yang tidak perlu dengan memilihnya dari menu dropdown, dan mengklik butang “-“.
Setiap blok DM boleh mempunyai hingga 6 konfigurasi yang berbeza. Sebarang konfigurasi blok DM boleh digunakan di mana-mana 12 keadaan ASM, tetapi hanya satu konfigurasi setiap blok DM setiap negeri yang dibenarkan. Gambar 4 menunjukkan bagaimana bar pengurus sumber menunjukkan bahawa salah satu konfigurasi DM0_0 telah digunakan. Bilangan konfigurasi untuk DM0_0 meningkat dari 0/6 menjadi 1/6.
Langkah 3: Gunakan Blok DM untuk Mencetuskan Peralihan Keadaan
Gambar 5 menunjukkan beberapa cara yang berbeza untuk mencetuskan peralihan keadaan. Kami telah membuat konfigurasi baru untuk DM0_0 dan DM1_0, dan menamakannya "myConfig" dan "myConfig1". DM teratas hanya digunakan sebagai gerbang AND 3-bit, kerana mux atas melewati output gerbang AND melalui, dan penyangga 2-bit menyebarkannya ke blok output. (LUT 2-bit juga dapat dikonfigurasi sebagai penyangga untuk blok CNT / DLY.) Penyambung "ke ASM digunakan untuk memicu peralihan keadaan dari Negeri 0 ke Negeri 1. Begitu juga, sambungan matriks dari Pin5 digunakan untuk mencetuskan peralihan keadaan dari Negeri 0 ke Negeri 2. Akhirnya, DM1_0 dikonfigurasikan supaya kedua-dua mux melewati isyarat dari Pin6. Kaunter dikonfigurasikan sebagai kelewatan tepi kedua-dua sisi 100µs, dan LUT 2-bit adalah gerbang AND. Sama seperti DM0_0, blok output digunakan untuk mencetuskan peralihan keadaan yang lain.
Langkah 4: Menggunakan Blok DM untuk Berinteraksi Dengan Blok di Luar ASM
Seperti yang anda perhatikan di bahagian sebelumnya, blok keluaran DM0_0 mempunyai 3 output "ke Matriks", sementara blok keluaran DM1_0 tidak memiliki output matriks. Ini juga berlaku untuk DM0_1 dan DM1_1; DM0_1 mempunyai 3 output matriks, sementara DM1_1 tidak mempunyai output. Output 3 ke matriks dapat disambungkan ke penyambung matriks lain, seperti pin, LUT, DFF, dll. Ini ditunjukkan dalam Rajah 6.
Perhatikan bahawa setelah sambungan dibuat antara pin "ke Matrix" dan blok lain di luar kawasan Mesin Negara, ia akan ada di setiap keadaan, tanpa mengira konfigurasi DM mana yang digunakan. Pada Gambar 6, bahagian atas menunjukkan myConfig0 DM0_0, yang terdapat di State 0. Bahagian bawah menunjukkan myConfig1 dari DM0_0, yang ada di State 1. Sambungan "ke Matriks" teratas dalam kedua konfigurasi disambungkan ke Pin3, sementara tengah satu disambungkan ke LUT0 2-bit. Hanya satu daripada sambungan "ke Matriks" yang boleh "aktif" pada bila-bila masa. Terdapat 4 pilihan dalam menu panel sifat untuk blok keluaran DM0_0 dan DM0_1: ● Tetap keluar0 / 1/2 ● Tetap keluar ke 0, keluar1 / 2 simpan ● Bypass to out1, out0 / 2 keep ● Bypass to out2, out1 / 1 keep Tetapan ini digunakan untuk menentukan mana dari tiga output yang aktif dalam setiap konfigurasi. Sekiranya pilihan pertama dipilih, output LUT 2-bit blok DM tidak akan diteruskan ke salah satu daripada tiga output "ke Matriks". Nilai ketiga-tiga isyarat tersebut tidak akan berubah dalam keadaan tersebut. Walau bagaimanapun, jika salah satu daripada tiga pilihan lain digunakan, keluaran LUT 2-bit blok DM akan diteruskan ke out0, out1, atau out2 masing-masing, dan nilai dua output lain akan tetap tidak berubah.
Langkah 5: Contoh Reka Bentuk
Dalam contoh reka bentuk di atas, IN0, IN1, dan IN2 disatukan ATAU. Sementara itu, IN3 ditangguhkan 1 ms dan kemudian AND dengan output pintu OR. Blok ke Matriks dikonfigurasi sehingga output blok DM dikirim ke OUT0 di STATE0, sementara nilai di OUT1 dan OUT2 disimpan.
Kesimpulannya
Berkat konfigurasi semula mereka, blok Memori Dinamik dalam Dialog GreenPAK SLG46880 / 1 sangat fleksibel dan dapat digunakan dalam pelbagai cara. Sebaik sahaja anda dapat bekerja dengan blok DM, anda akan dapat membuat reka bentuk yang lebih kompleks dengan menyatukan konfigurasi blok DM yang berbeza di negeri ASM yang berbeza.
Disyorkan:
Perakam Memori - Hadiah Krismas: 8 Langkah (dengan Gambar)
Pencatat Memori - Hadiah Krismas: Ciao a tutti! Dalam vista del Natale, tiba-tiba sahaja, sono sicuro quindi che molti di voi sentiranno la requità di donare qualcosa di speciale. Dalam questo periodo così difficile certamente sono mancate molte sesekali per
Neuralizer-build "Worlds Simplest" (Lelaki dalam Pemadam Memori Hitam): 10 Langkah (dengan Gambar)
"Worlds Simplest" Neuralizer-build (Men in Black Memory Eraser): Adakah anda akan menghadiri pesta kostum hanya dalam beberapa hari, tetapi masih belum mempunyai kostum? Maka binaan ini sesuai untuk anda! Dengan cermin mata hitam dan sut hitam, alat kelengkapan ini melengkapkan kostum Men in Black anda. Ia berdasarkan litar elektronik paling mudah
Permainan Memori Nombor Automatik: 6 Langkah
Permainan Memori Nombor Automatik: Ini adalah permainan Memori jadi pada pusingan pertama akan ada dua nombor untuk mengingatkan anda dan anda akan mempunyai 5 saat untuk menaip nombor apa yang keluar sebelum babak seterusnya akan ada 3 nombor dan anda akan mempunyai 6 saat untuk menaip sehingga setiap pusingan
Jam Penggera Teka-teki Memori: 3 Langkah (dengan Gambar)
Memory Puzzle Alarm Clock: Ini adalah Jam Alarm Puzzle yang bermaksud ada sedikit permainan memori yang harus anda selesaikan untuk menghentikan deringan penggera! Sebagai ringkasan, jam ini adalah untuk siapa yang sibuk pada waktu pagi. Ia mempunyai 3 LED yang apabila anda menekan salah satu butang, penggera akan
ESP32-CAM Tangkap Foto dan Hantar Melalui E-mel Menggunakan Memori SPIFF. -- TIDAK Diperlukan Kad SD: 4 Langkah
ESP32-CAM Tangkap Foto dan Hantar Melalui E-mel Menggunakan Memori SPIFF. || TIDAK DIPERLUKAN Kad SD: Hello Folks, Papan ESP32-CAM adalah papan pengembangan kos rendah yang menggabungkan cip ESP32-S, kamera OV2640, beberapa GPIO untuk menyambungkan periferal dan slot kad microSD. Ini memiliki sejumlah aplikasi mulai dari pelayan web streaming video, bu