Uloq (mikroprotsessor) - Capricorn (microprocessor)

The Uloq oilasi mikroprotsessorlar tomonidan ishlab chiqilgan Hewlett-Packard 1970 yillarning oxirlarida HP seriyali 80 ilmiy mikrokompyuterlar. Uloq birinchi marta ishlatilgan HP-85 ish stoli ASOSIY kompyuter, 1980 yil yanvar oyida taqdim etilgan. Stiv Voznyak kabi kompyuter bo'lish uchun Apple-ni yaratishga ilhomlantirildi HP 9830 va 1976 yilda u Apple kompyuteriga HP huquqlarini taqdim etdi. Uni rad etishdi va uni ozod qilishdi. Kalkulyator bo'limi Uloq deb nomlangan 8 bitli kompyuter loyihasini boshlaganida, u ushbu loyihada ishlashga ruxsat etilmaganida, u Apple-ga ketdi.[1][2]

Arxitektura

Uloq - bu sakkiz bitli 64 ta sakkiz bitli registrlarni o'z ichiga olgan mikroprogramma qilingan protsessor arifmetik mantiqiy birlik (ALU), shifter va boshqaruv mantig'i. 64 registrlar chegaralar bo'yicha bo'lingan. Dastlabki 32 registr uchun har ikki baytdan va qolgan 32 registrdan 8 baytdan bitta chegara mavjud. Har bir past darajadagi ko'rsatma registrdan boshlab keyingi chegaraga qadar berilgan ma'lumotlarni o'zgartiradi. Dizayn juda ixcham kodni keltirib chiqaradi. Faqat bitta protsessor buyrug'i yordamida bitta va sakkiz bayt orasida kirish va o'zgartirish kodlovchi uchun edi.

Dastlabki 32 registrlar ko'pincha manzil manipulyatsiyasi uchun ishlatiladi. Qolgan 32 registrlar suzuvchi nuqta operatsiyalari uchun ishlatiladi. Sakkiz baytli chegara registrlarining to'rtta to'plami (32-63) mavjud bo'lganligi sababli, suzuvchi nuqta operatsiyalarining ko'pchiligi faqat xotiraga kirish imkoni bo'lmagan registrlar yordamida amalga oshiriladi. Dastlabki 32 registrning nomi bitta registr juftligini dastur hisoblagichi sifatida belgilaydi, boshqa juftni stack ko'rsatkichi sifatida va yana bitta juft ichki operatsiyalar uchun indeks ko'rsatkichi sifatida belgilanadi. Maxsus akkumulyator yo'q - ALU natijalari uchun har qanday umumiy registrdan foydalanish mumkin, chunki registr fayli dastlabki 32 registrlar uchun ikkita o'qish va bitta yozish operatsiyalari va qolgan 32 registrlar uchun sakkiztagacha o'qish va bitta yozish operatsiyalari uchun mo'ljallangan. xuddi shu paytni o'zida. 16-bitli indeks registri sifatida har qanday juft registrlardan foydalanish mumkin.

ALU ham ishlashi mumkin ikkilik yoki ikkilik kodli o‘nli kasr (BCD) rejimi. O'zgaruvchan uzunlik bo'yicha ko'rsatmalar dasturchiga yuqori 32 registrdagi ma'lumotlarni birdan sakkiz baytgacha bo'lgan ob'ektlar sifatida ko'rib chiqishga imkon beradi - masalan, ikkita sakkiz baytli qiymatlar (masalan, suzuvchi nuqta mantissasi) bitta ko'rsatma yordamida qo'shilishi mumkin. Ushbu xususiyat dasturlashtirilishi kerak bo'lgan ko'chadan sonini kamaytiradi.

CPU 127 gacha vektorli uzilish mexanizmiga ega. Uchun xotiraga bevosita kirish, protsessorni tashqi qurilma to'xtatishi mumkin.

Amalga oshirish

Uloq protsessori kremniy-eshik sifatida amalga oshirildi NMOS mantiqi zanjir (4,93 × 4,01 mm) 28 pimli chiziqli juft paket, 8 bitli, multipleksli tashqi avtobus bilan. CPU chip 625 kHz da 330 mVt quvvat sarfladi.

CPU vaqtini boshqarish tomonidan boshqariladi to'rtta bir-birini takrorlamaydigan soat fazalari 200 bilan nanosaniyali kengligi va 200 nanosaniyali oraliq, umumiy soat tsikli uchun 1,6 mikrosaniyaga teng, 625 ga teng kHz soat chastotasi.

To'liq tizimga CPU bilan birgalikda ishlab chiqilgan qo'llab-quvvatlash mikrosxemalari, masalan, dinamik xotira boshqaruvchisi, taymerli klaviatura tekshiruvi, printerni boshqarish va CRT tekshiruvi kiritilgan. Kengayish uyalariga ulangan maxsus bufer chip.

Adabiyotlar

  • Lynch, Todd R. (1980 yil avgust). "Shaxsiy hisoblash uchun maxsus LSI yondashuvi" (PDF). Hewlett-Packard jurnali. 31 (8): 16–22.

Izohlar