80386DX ISA BIR PLATTA MIKROKOMPYUTER
Mikroelektronika | 80386DX ISA BIR PLATTA MIKROKOMPYUTER
1990-yillarning boshlarida hisoblash va mikroelektronikadagi texnologik yutuqlar bilan birga yashash ajoyib tajriba edi. Avvaliga men eng so'nggi texnologiyalarga kirish imkoniga ega bo'lmasam ham, o'n yillikning boshi bilan hamma narsa o'zgarib ketdi. Tasodifan men hozircha juda yuqori unumdor kompyuterga egalik qilish imkoniyatiga ega bo'ldim. Bu 25 MGts chastotada ishlaydigan 80386SX protsessorli mashina edi. Qo'shimcha jihozlarga 2 Mb operativ xotira, 256 K grafik xotiraga ega o'rnatilgan AcuMOS AVGA2 kartasi va 40 Mb Seagate qattiq diski kiradi. Hammasi Kenitec markali ish stoli sumkasiga o‘ralgan va 12 dyuymli AOC monoxrom VGA monitoriga ulangan. Men zamonaviy operatsion tizimlar, o‘yinlar va -- baraban, iltimos -- kompyuter dasturlashni kashf qildim. Bu mening hayotimni quyidagi kontekstda belgilagan kontekstdir. Bu mening nuqtai nazarimni 180 darajaga o'zgartirib, uni butunlay o'zgartirdi.
Ammo keling, tarixni bir lahzaga chetga surib, motivatsiyaga e'tibor qarataylik. Nima uchun kimdir eski kompyuter tizimini yaratishga harakat qiladi? 2019 yilda noldan loyihalash u yoqda tursinmi? Bu 30 yildan ortiq vaqtdan beri mavjud bo'lgan texnologiya bo'lib, hozir juda foydasiz. Barcha davr uchun to'g'ri kompyuter dasturlari endi har qanday platformadagi dasturiy ta'minot emulyatorlarida ishga tushirilishi mumkin. Mobil telefonlar juda katta hisoblash quvvatiga ega. Mobil bozorda planshet kompyuterlar ustunlik qiladi. Unda nega bunday narsalarni qurish kerak? Javob juda noxolis bo'lishi mumkin. Aytaylik, nostalji va -- nega emas? -- muhandislik muammolari tufayli. Albatta, men katta auktsion saytidan har qanday 80386DX asosidagi anakartni sotib olishim mumkin. Lekin (sic) uni o'zim qurgan bo'lsam yaxshi bo'lardi.
Keling, texnik xususiyatlarni va komponentlarimni tanlashni ko'rib chiqaylik.
Uskuna texnik xususiyatlari
32-bitli 80386DX protsessor
32-bitli 80387DX NPU
128 K kesh tizimi
32 Mb RAM (BANK0 da 16 Mb RAM va BANK1 da 16 Mb RAM)
Standart 80386DX AMI BIOS
8042-sinf PS/2 klaviatura va sichqoncha boshqaruvchisi
OPTi chipset (82C495XLC va 82C206)
Port 80h Bortli diagnostika
Minimal elim mantiqi
Barcha funktsiyalar uchun individual apparat konfiguratsiyasi kalitlari va jumperlar
16-bitli ISA sinfidagi bosma plata konstruktsiyasi
Bu tizim dizaynining asosiy xususiyatlari. Men OPTi chipsetiga asoslangan tasdiqlangan dizayn yechimidan foydalanib, oddiy yondashuvni tanladim. Bu integral sxemalar sonini, quvvat sarfini va ulanish simlarini loyihalash xatolarini kamaytiradi. Bundan tashqari, kichikroq ISA karta izi kichik ishlab chiqarish xarajatlariga aylanadi - afsuski, baribir qimmat. Men imkon qadar sirtga o'rnatilgan qismlardan uzoqroq turishga harakat qildim. Biroq 82C495XLC tizim boshqaruv chipi faqat PQFP-160 paketida keladi. Bu lehimlash uchun juda ko'p pin.
Men yaratgan sxema taxminan bir oy davom etgan ishning natijasidir. Ushbu tizim dizaynini amalga oshirish uchun men quyidagi hujjatlarni yaxshilab o'rganib chiqdim.
Intel 80386DX ma'lumotlar jadvali
Intel 80387DX ma'lumotlar jadvali
OPTi 82C495XLC ma'lumotlar jadvali
OPTi 82C206 ma'lumotlar jadvali
VIA VT82C42 ma'lumotlar jadvali
ISA-avtobus spetsifikatsiyalari va pinout
SIMM dizayni va pinout hujjatlari
Biroq, ushbu tizim dizayniga jalb qilingan ba'zi qismlarda ma'lumotlar varaqlari mavjud emas. Men ular bilan tanishdim, chunki men ularni ko'p vaqt davomida to'g'ri platalarda ishlatganini ko'rganman. Bu teskari muhandislikni talab qiladi, chunki bu sxemani amalga oshirishning yagona yo'li. Men buni qanday qildim? Men mahalliy bit bozoridan uchta yoki to'rtta umumiy 80386DX taxtasini sotib oldim va ulanishlar va tartibni kuzatdim. Bu zerikarli ish bo'lib, ushbu mikrokompyuterni loyihalashga sarflangan vaqtning ko'p qismini tashkil etdi. Men ushbu mini-sxemalarning barchasini qog'ozga qo'lda chizdim va ularni texnik adabiyotlarda nashr etilgan mavjud dizaynlar bilan taqqoslab tahlil qildim, masalan, Integrated Circuit Systems Data Book, 1995 nashri. Va menda mavjud bo'lgan boshqa ma'lumotlar kitoblari va tizimlarni loyihalash bo'yicha adabiyotlar. Manzil va ma'lumotlar signallari bilan ishlashda past darajadagi dasturlash foni ham ko'p yordam berdi. men yo'q t ishlab chiqarilgan dizaynlar butunlay to'g'ri deb da'vo qilmoqda, lekin bu men qila oladigan eng yaxshi narsa. Ba'zan men modullarni loyihalash va o'zaro bog'lash uchun elektrotexnika bo'yicha bilimlarim va muhandislik sog'lom fikrimni ishlatardim. Oxir-oqibat, men hamma narsani SAPR dasturiga tarjima qildim. Oh, men barcha ~ 8400 simlarni to'rt qavatli bosilgan elektron plataga qo'lda o'tkazganimni aytmayman. Kompyuter yordamida dizayn dasturi jiddiy ijrochiga aylandi, ammo inson miyasi hozirgi kunga qadar mavjud bo'lgan barcha dasturlardan ancha ustundir. Hech bo'lmaganda men bunga ishonishni yaxshi ko'raman ... To'rt qatlamli bosilgan elektron platada qo'lda 400 ta sim. Kompyuter yordamida dizayn dasturi jiddiy ijrochiga aylandi, ammo inson miyasi hozirgi kunga qadar mavjud bo'lgan barcha dasturlardan ancha ustundir. Hech bo'lmaganda men bunga ishonishni yaxshi ko'raman ... To'rt qatlamli bosilgan elektron platada qo'lda 400 ta sim. Kompyuter yordamida dizayn dasturi jiddiy ijrochiga aylandi, ammo inson miyasi hozirgi kunga qadar mavjud bo'lgan barcha dasturlardan ancha ustundir. Hech bo'lmaganda, men bunga ishonishni yaxshi ko'raman ...
Shuni ta'kidlash kerakki, men ishlab chiqqan PCB ISA kartalari uchun ruxsat etilgan maksimal uzunlikdan bir oz uzunroq. Bu sayoz kompyuter qutilariga mos kelmaydi. Shunday qilib, SBMC kartasini joylashtirish uchun biroz kattaroq chuqurlikdagi quti talab qilinadi.
Bundan tashqari, ushbu mikrokompyuterni loyihalash uchun quyidagi ishlar amalga oshirildi.
HM8226 da simlarni teskari muhandislik
IMI SC425APB da simlarni teskari muhandislik
Interfeys kesh xotira banklarida simlarni teskari muhandislik
PS/2 klaviatura va sichqoncha boshqaruvchisi interfeysida simlarni teskari muhandislik
ISA-avtobus arbitraj signalizatsiyasining teskari muhandisligi
Shuningdek, Tom Shenli va Don Andersonning ISA tizimi arxitektura kitobini tavsiya qilaman. Ushbu sahifalarda juda ko'p qimmatli ma'lumotlarni topish mumkin.
Oxir-oqibat shuni aytishim kerakki, men vaqt ichida juda ko'p kompyuter jihozlarini ko'rganman va bunday uskunani ham past darajada ta'mirlaganman. Shunday qilib, men x86 arxitekturasi bilan yaxshi tanishman.
Sxemaning ba'zi qismlari ixtiyoriydir. Tizim ularsiz kutilganidek ishlashi mumkin. Men bu erda Port 80h Bortli Diagnostika bo'limi, buferli kompyuter karnayining chiqish davri, tashqi batareyani qo'llab-quvvatlash, 3,6 V LIR2032 litiy-ion batareyani zaryadlash davri, Power Good ichki signal ishlab chiqarish, PS/2 sichqoncha interfeysi va ba'zi o'tish moslamalari haqida o'ylayapman. Albatta, asosiy sxemalarni qisqartirish mumkin va bosilgan elektron plata shunchaki bu qismlarni o'tkazib yuborishi mumkin. Shuningdek, jumperlar qattiq simli bo'lishi mumkin. Ammo men o'z bilimimni kengaytirish uchun biroz tajriba o'tkazmoqchi edim.
Ushbu loyiha uchun komponentlarni sotib olish unchalik qiyin emas. Protsessor, NPU, OPTi chiplari, ROM BIOS va klaviatura boshqaruvchisini auktsion saytlaridan sotib olish mumkin. HM8226 va IMI SC425APB ham, lekin ularni topish uchun sabrli bo'lishingiz kerak. Shu bilan bir qatorda siz ularni mavjud (o'lik yoki yo'q) PCBlardan ehtiyotkorlik bilan qutqarishingiz mumkin. Xuddi men qilgandek. ROM BIOS-ni Internetdan bepul yuklab olish va to'g'ri ichki tashkilotning UV-o'chiriladigan EPROM integral sxemasiga yoqish mumkin. Siz shunchaki to'g'ri 80386DX 64K ROM BIOS tasvirini topganingizga ishonch hosil qilishingiz kerak. Qolgan komponentlar Mouser-da mavjud. Malumot uchun quyida materiallar ro'yxatini (BOM) qo'yaman. OSHPark-da bosilgan elektron plataga buyurtma berish mumkin. Bu qimmat, lekin qurilish sifati yuqori. Loyihaga havolani quyida BOMda topasiz.
Do'stlaringiz bilan baham: |