PCI avtobus buyrug'i
|
C/BE
|
uzilishni tasdiqlash
|
0000
|
maxsus tsikl
|
0001
|
I/O o'qish
|
0010
|
I/U yozish
|
0011
|
zahiraga olingan
|
0100
|
zahiraga olingan
|
0101
|
xotirani o'qish
|
0110
|
xotiraga kirish
|
0111
|
zahiraga olingan
|
1000
|
zahiraga olingan
|
1001
|
konfiguratsiyani o'qing
|
1010
|
konfiguratsiyaga kirish
|
1011
|
bir nechta o'qish yozuvi
|
1100
|
ikkilangan manzil aylanishi
|
1101
|
xotira o'qish liniyasi
|
1110
|
xotirani o'qish va bekor qilish
|
1111
|
Guruch. 2.8. Paketni o'qish operatsiyasini bajaradigan PCI avtobus tsikliga misol
Takt
|
PCI o'qish operatsiyasining tavsifi
|
0
|
Avtobus ishlamayapti
|
bitta
|
Initsiator manzilni manzil/ma’lumotlar (AD) satrlariga, avtobus buyrug‘ini (o‘qish) bayt buyrug‘i/faollashtirish (C/BE) satrlariga (manzil bosqichi) qo‘yib, FRAME’ni past suradi.
|
2
|
Boshlovchi uchta manzil holatini belgilaydi va maqsad uchta holat drayverini faollashtirish orqali ma'lumotlar qiymatini qaytarishini kutadi. Pastki Device Select (DEVSEL) holati maqsadli qurilma manzillar diapazonini dekodlaganligini va buyruqqa javob berayotganini bildiradi. Maqsad TRDY ni yuqoriga tortadi, bu maqsad ma'lumotlarni yuborish uchun yana bir soat aylanishi kerakligini ko'rsatadi (ma'lumotlar bosqichi)
|
3
|
Maqsad ma'lumotlar qiymatini yo'naltiradi va ma'lumotlar haqiqiyligini ko'rsatish uchun maqsad tayyor (TRDY) ni past darajada o'rnatadi. IRDY ham, TRDY ham past bo'lsa, ma'lumotlar uzatiladi.
|
4
|
Maqsad keyingi ma'lumotlarni uzatish uchun qo'shimcha soat kerakligini ko'rsatish uchun TRDY ni yuqori o'rnatadi.
|
5
|
Ikkinchi ma'lumot uzatish TRDY va IRDY past bo'lganda sodir bo'ladi. Boshlovchi maqsad ma'lumotlarini saqlaydi.
|
6
|
Maqsad ma'lumotlar qiymatini yuboradi va tashabbuskor IRDY signalining holatini yuqori o'rnatish orqali qo'shimcha soatni talab qiladi.
|
7
|
Uchinchi ma'lumot uzatishni yakunlash uchun tashabbuskor signalni past darajada boshqaradi. Boshlovchi maqsadning ma'lumotlar qiymatini saqlaydi. Boshlovchi ma'lumotlar bosqichining oxirida yuqori FRAME signalini yuboradi.
|
sakkiz
|
Barcha avtobus signallari uchta holatdan o'tdi yoki nofaol holatga yo'naltirildi.
|
Guruch. 2.9. Paket yozish operatsiyasini bajaradigan PCI avtobus tsikliga misol
Takt
|
PCI yozish operatsiyasining tavsifi
|
0
|
Avtobus ishlamayapti
|
bitta
|
Boshlovchi FRAME signalini past darajada boshqaradi, manzilni manzil/ma'lumotlar (AD) satrlariga, avtobus buyrug'ini (yozish) bayt buyrug'i/faollashtirish (C/BE) satrlariga (manzil bosqichi) joylashtiradi.
|
2
|
Boshlovchi ma'lumotlarni AD satrlariga qo'yadi va C/BE satrlarida baytni faollashtiradi, qurilmani tanlash signali past (DEVSEL) maqsadli qurilma o'z manzil diapazonini dekodlaganligini va u buyruqqa javob berishini bildiradi. IRDY ham, TRDY ham past bo'lsa, maqsad ma'lumotlarni saqlaydi (ma'lumotlar bosqichi).
|
3
|
Boshlovchi yangi ma'lumotlarni yuboradi va baytni faollashtiradi. IRDY ham, TRDY ham past bo'lsa, ma'lumotlar uzatiladi va maqsad ma'lumotlarni saqlaydi.
|
4
|
Boshlovchi IRDY signalini yuqori darajaga qo'yadi va maqsad qo'shimcha soat so'rash uchun TRDY ni o'rnatadi.
|
5
|
Boshlovchi yangi ma'lumotlarni yuboradi va baytni faollashtiradi va IRDY signalini past darajada o'rnatadi. Boshlovchi ma'lumotlar uzatishning tugashini bildirish uchun FRAME signalini yuqori darajaga o'rnatadi.
|
6
|
Maqsad ma'lumotlar qiymatini yuboradi va tashabbuskor IRDY signalini yuqori o'rnatish uchun qo'shimcha soatni so'raydi.
|
7
|
Uchinchi ma'lumot uzatishni yakunlash uchun tashabbuskor IRDY signalini past darajaga tushiradi. Maqsad ma'lumotlarning qiymatini saqlaydi.
|
sakkiz
|
Barcha avtobus signallari uchta holatdan o'tdi yoki nofaol holatga yo'naltirildi.
|
Portlash sikli uchun PCI avtobus vaqti ko'pincha 3-2-2-2 formatida taqdim etiladi. Bu shuni anglatadiki, birinchi ma'lumotlarni uzatish 3 soatni (shu jumladan manzil bosqichini) oladi va keyingi uchta ma'lumot uzatishning har biri 2 soatni oladi. PCI shinasi uzilishlar va DMA kontrollerlarini (INTx, REQ va GNT signallari) ham qo'llab-quvvatlaydi. StandartKichik plaginlar uchun CardBus PCI avtobus signallaridan olingan.
So'nggi paytlarda grafik kartalar mavjud PCI avtobus o'tkazish qobiliyatining ko'p qismini iste'mol qila boshladi, shuning uchun ular yangi tezlashtirilgan avtobusga o'tkazildi.GraphicsPort (AGP ).AGP PCI avtobus signallariga asoslangan. SifatidaAGP faqat bitta qurilmaga, ya'ni grafik kartaga ulanadi, shuning uchun u texnik jihatdan avtobus emas, port hisoblanadi.AGP 2X, 4X va 8X qo'shimcha signallarni va ko'payadigan soat fazalarini o'z ichiga oladisamarali ish chastotasi Avtomatik apparat konfiguratsiyasini qo'llab-quvvatlash uchun harbir PCI qurilmasi 256 bayt konfiguratsiya maydonini o'z ichiga oladi. Quvvat yoqilganda, PCI qurilmalari operatsion tizimga to'g'ri qurilma drayverlarini topish va yuklashda yordam berish uchun ishlab chiqaruvchi va qurilma turi haqida o'z-o'zidan hisobot berishi mumkin. Xotira va kirish/chiqish manzil maydoniga mos keladigan PCI qurilmalari turli asosiy manzillar va uzilishlarga javob berish uchun dasturlashtirilishi mumkin. Bu operatsion tizim dasturiga drayverlarni yuklash va quvvat yoqilganda avtomatik ravishda manzillar va uzilishlarni belgilash imkonini beradi. Ro'yxatga olish - bu jarayonni tavsiflash uchun ishlatiladigan atama. Bu qo'lda o'rnatilgan jumperlar va kalitlarga ehtiyojni yo'q qiladi. Operatsion tizim odatda drayverni ta'minlaydi,
3-avlod mikroprotsessorli avtobusga misol
Shina yaqinda taqdim etildiPCI -dan ko'ra ko'proq o'tkazish qobiliyatini ta'minlaydigan PCI Express . Zamonaviy elektron platalarda ko'p sonli zich o'ralgan yuqori tezlikda parallel avtobus o'zaro ulanish liniyalarini yaratish orqali tarmoqli kengligini PCI darajasidan oshirish endi mumkin emas edi, lekin kamroq bo'laklardan foydalanilganda yuqori tezlikda ishlaydigan drayverlarning yangi avlodi bilan amalga oshirilishi mumkin edi. uzunligi, yuki, o'zaro bog'liqligi va har bir chiziqning tugashi diqqat bilan nazorat qilinadi. DAPCI Express PCI avtobus signallarini tashish uchun oz sonli yuqori tezlikdagi ketma-ket liniyalardan foydalanadi. Yuqori tezlikdagi ketma-ket liniyalarning ma'lumotlar uzatish tezligi PCI Express tezligi 2,5 dan 10 GB/s gacha. Ko'proq tarmoqli kengligi uchun bir nechta yuqori tezlikdagi ketma-ket liniyalarni qurilmaga ulash uchun bir guruhga birlashtirish mumkin (deb ataladi)bo'lak (yo'l) ichidaPCI Express ). Har bir qurilmaning PCI interfeysidagi Shift registrlari signallarni ketma-ketlikdan parallelga aylantiradi. SifatidaPCI Express bir xil PCI signallarini uzatadi, PCI dasturining ishlashi o'zgarmaydi. Kichik plaginlar uchun yangi ExpressCard standarti quyidagilarga asoslanadiPCI Express . PCI 5V va 3.3V mantiqiy darajalarni qo'llab-quvvatlaydi. Taxminan shu vaqt ichida PCI standarti ham yuqori avtobus chastotasini qo'llab-quvvatlash uchun yangilandi.
Boshqa bir qator yuqori tezlikdagi avtobus standartlari mavjud AMD HyperTransport ,Freescale tomonidan RapidIO va FlexIO tomonidanRambus . Ko'p odamlar endi avtobus signallarida past kuchlanishli differentsial signallardan foydalanadilar.
Vaqt, avtobus uzunligi, yuk (avtobusga ulangan qurilmalar soni) va tugatish bugungi mikroprotsessorli avtobuslar uchun juda muhim va talablar yangi uskunani loyihalashda va hatto PCB marshrutini yotqizishda batafsil tushunilishi va sinovdan o'tkazilishi kerak. avtobus. Ko'pgina avtobuslar to'g'ri tugatish uchun har bir signal liniyasida tashqi rezistorni talab qiladi. To'liq avtobus standart spetsifikatsiyalari bir necha yuz sahifani o'z ichiga olishi mumkin va turli manbalardan uskunalar dizaynerlari uchun mavjud. To'liq mos keladigan PCI interfeysi o'n mingdan ortiq talab qiladimantiqiy eshiklar . Asosiy PCI IP dizayni, shuningdek, apparat ishlab chiquvchilari uchun yangi dizaynlarda foydalanishlari uchun bir qator sotuvchilardan mavjud.
Dostları ilə paylaş: |