Yangi boshlanuvchilar uchun qo'llanma Logisimga xush kelibsiz!


Kutubxona: Xotira Taqdim etilgan


Download 1.38 Mb.
bet72/82
Sana16.04.2023
Hajmi1.38 Mb.
#1359783
1   ...   68   69   70   71   72   73   74   75   ...   82
Bog'liq
Logisim

Kutubxona: Xotira
Taqdim etilgan: 2.0 Beta 1
Tashqi ko'rinish:
Xulq-atvor
O'rnatilgan Logisim kutubxonasining eng murakkab komponenti bo'lgan RAM komponenti har biri 32 bitgacha bo'lishi mumkin bo'lgan 16777216 qiymatni (Manzil bitligi atributida ko'rsatilgan) saqlaydi (Data Bitness atributida ko'rsatilgan). ). O'chirish RAMga qiymatlarni o'qishi va yozishi mumkin. Bundan tashqari, foydalanuvchi Matbuot vositasi yordamida individual qiymatlarni interaktiv ravishda o'zgartirishi yoki Menyu vositasi yordamida butun tarkibni o'zgartirishi mumkin.
Joriy qiymatlar komponentda ko'rsatiladi. Ularning manzillari ekran maydonining chap tomonida kulrang rangda berilgan. Ichkaridagi qiymatlar o'n oltilik tizimda. Tanlangan manzilning qiymati salbiy matnda ko'rsatiladi (qorada oq).
RAM komponenti Data Interface atributining qiymatiga qarab uchta interfeysni qo'llab-quvvatlaydi.
Bitta sinxron o'qish/yozish porti (standart)
Komponentning sharqiy chekkasida bitta port mavjud bo'lib, u ma'lumotlarni o'qish va yozish uchun ishlatiladi. Bu nima qilishi ld bilan belgilangan kirish qiymatiga bog'liq: 1 (yoki float) komponentning g'arbiy chekkasida berilgan manzildagi ma'lumotlarni o'qishni anglatadi va 0 portga kelgan ma'lumotlarni yozishni anglatadi. Komponentga va komponentdan ma'lumotlarni uzatish uchun quyida ko'rsatilganidek, boshqariladigan bufer komponentidan foydalanishingiz kerak.

Bitta asinxron o'qish/yozish porti
Bu yuqoridagi bilan bir xil, ammo bu versiyada soat kiritish yo'q. Ma'lumotlar shinasiga kiritilgan qiymat ld kirishidagi qiymat 0 bo'lganda xotiraga yoziladi. Agar ld kirishidagi qiymat 0 bo'lganda manzil yoki ma'lumotlar o'zgarsa, u holda qo'shimcha yozish operatsiyasi sodir bo'ladi. Ushbu parametr tasodifiy kirish xotirasining ko'plab mavjud turlarining interfeysiga yaqinroqdir.
Alohida o'qish va yozish portlari
Ikkita ma'lumot porti taqdim etilgan - biri ma'lumotlarni yozish uchun g'arbiy uchida, ikkinchisi esa ma'lumotlarni o'qish uchun sharqiy tomonda. Ushbu parametr boshqariladigan buferga ehtiyojni yo'q qiladi, shuning uchun undan foydalanish osonroq.
Kontaktlar
G'arbiy chekkada A (kirish, bit kengligi Adres Bit Width atributiga mos keladi)
Sxema hozirda xotirada qaysi qiymatga kirishini tanlaydi.
G'arbiy chekkada D (kirish, bit kengligi Data Bit Width atributiga mos keladi)
Ushbu kirish faqat Data Interface atributi uchun "Alohida o'qish/yozish portlari" tanlangan bo'lsa mavjud bo'ladi. Yozish so'ralganda (sel va str 1 yoki float bo'lganda soat kiritishini 0 dan 1 ga o'zgartirish orqali), ushbu portga qo'llaniladigan qiymat joriy tanlangan manzilda xotiraga yoziladi.
D sharqiy chekkada (kirish/chiqish, bit kengligi Data bit Width atributiga mos keladi)
Agar sel va ld kirishlari 1 yoki suzuvchi qiymat bo'lsa, u holda RAM komponenti qiymatni joriy tanlangan manzildagi ushbu portga chiqaradi. Agar bitta o'qish/yozish porti mavjud bo'lsa, u holda yozish so'ralganda, ushbu portda o'qilgan qiymat xotiraga yoziladi.
str janubiy chetida (kirish, bit kengligi 1)
Write: Bu kiritish faqat Data Interface atributi uchun “Alohida oʻqish/yozish portlari” tanlangan boʻlsa mavjud boʻladi. 1 yoki float bo'lsa, soat pulsi g'arbiy chekkada olingan ma'lumotni xotiraga yozilishiga olib keladi (agar sel kiritish ham 1 yoki float bo'lsa).
janubiy chetida sel (kirish, bit kengligi 1)
Die Select: Bu kirish 1/float yoki 0 bo'lishiga qarab butun operativ xotira modulini yoqadi yoki o'chiradi. Bu kirish asosan sizda bir nechta xotira modullari mavjud bo'lgan holatlar uchun mo'ljallangan, ulardan faqat bittasi bir nuqtada yoqilishi mumkin.
janubiy chetidagi uchburchak (kirish, bit kengligi 1)
Soatni kiritish: Data Interface atributining qiymati "Bir asinxron o'qish/yozish porti" bo'lsa, yo'q. Boshqa hollarda, ld kiritish 0 bo'lsa va undagi qiymat 0 dan 1 ga o'zgarganda (shuningdek, sel 1/noaniqlik va clr 0 kiritishda), joriy tanlangan manzildagi qiymat D pinidagi qiymatga o'zgaradi. agar soat kiritish 0 yoki 1 bo'lsa, D kirishining qiymati xotiraga yozilmaydi.
ld janubiy chetida (kirish, bit kengligi 1)
O'qish: RAM joriy manzildagi qiymatni chiqarishi kerakligini (D chiqishida) tanlaydi. Agar kirish 1 yoki aniqlanmagan bo'lsa, bu chiqishga ruxsat beriladi; agar chiqish kiritish 0 bo'lsa, u holda D ga hech qanday qiymat o'tkazilmaydi va agar port o'qish/yozish umumiy bo'lsa, yozishga ruxsat beriladi.
janubiy chetida clr (kirish, bit kengligi 1)
Aniq: Agar ushbu kirish 1 bo'lsa, boshqa kirishlardagi qiymatlardan qat'i nazar, xotiradagi barcha qiymatlar 0 ga o'rnatiladi.
Atributlar
Komponent tanlangan yoki allaqachon qo'shilgan bo'lsa, 0 dan 9 gacha bo'lgan tugmalar uning Address Bitness atributini o'zgartiradi va Alt-0 dan Alt-9 kombinatsiyasi Data Bitness atributini o'zgartiradi.
Bit chuqurligi manzili
Manzil bitlari soni. RAMda saqlangan qiymatlar soni 2 Address_Bitness.
Ma'lumotlarning bit chuqurligi
Xotiradagi har bir alohida qiymatning bit chuqurligi.
Ma'lumotlar interfeysi
Komponentga va komponentdan ma'lumotlarni uzatish uchun uchta interfeysdan qaysi biri ishlatilishini belgilaydi.

Download 1.38 Mb.

Do'stlaringiz bilan baham:
1   ...   68   69   70   71   72   73   74   75   ...   82




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling