Dari: Inggris ▼ Ke: Bahasa Indonesia ▼ Merjemahkan teks atau laman web CI Configuration Space Edit Article | Posted: May 18, 2009 |Comments: 0 | Views: 2,667 | Share Ads by Google APC-PCI ELISA Kit Measure activated protein C complex Manage severe sepsis & Xigris NonStop Security Computer Security Products Security for NonStop Systems Syndicate this Article Copy to clipboard

PCI Configuration Space

By: himfryang

About the Author


himfr can provide you most popular hot products from china!


(ArticlesBase SC #922107)

Article Source: Configuration Space

I want to introduct something about Eileen Gray Adjustable Coffee Table. Eileen Gray Adjustable Coffee Table Place of Origin: China Guangdong Material: Glass Terms of Payment: T/T This is a famous coffee table comprising a metal frame and glass top, which is adjustable in height. Such an unconventional coffee table would be the centrepiece of your living room, or you can use it as an adjustable bedside table as it was originally designed to be. One of the major improvements Peripheral Component Interconnect (PCI) had over other I/O architectures was its configuration mechanism. In addition to the normal memory-mapped and port spaces, each device on the bus has a configuration space. This is 256 bytes that are addressable by knowing the 8-bit PCI bus, 5-bit device, and 3-bit function numbers for the device (commonly referred to as the BDF). This allows up to 256 buses, each with up to 32 devices, each supporting 8 functions. A single PCI expansion card can respond as a device and must implement at least function number zero. The first 64 bytes of configuration space are standardised; the remainder are available for vendor-defined purposes. In order to allow more parts of configuration space to be standardised without conflicting with existing uses, there is a list of capabilities. Each capability has one byte that describes which capability it is, and one byte to point to the next capability. The number of additional bytes depends on the capability ID. PCI-X 2.0 and PCI Express introduced an extended configuration space, up to 4096 bytes. The only standardised part of extended configuration space is the first 4 bytes at 0x100 which are the start of an extended capability list. Extended capabilities are very much like normal capabilities except that they can refer to any byte in the extended configuration space (by using 12 bits instead of 8), have a 4-bit version number and a 16-bit capability ID. Extended capability IDs overlap with normal capability IDs, but there is no chance of confusion as they are in separate lists. Standardized registers Standard registers of PCI Type 0 (Non-Bridge) Configuration Space Header The Vendor ID and Device ID registers identify the device, and are commonly called the PCI ID. The 16-bit vendor ID is allocated by the PCI SIG. The 16-bit device ID is then assigned by the vendor. There is an ongoing project to collect all known Vendor and Device IDs. (See external links (below).) The Subsystem Vendor ID and the Subsystem Device ID further identify the device. The Vendor ID is that of the chip manufacturer, and the Subsystem Vendor ID is that of the card manufacturer. The Subsystem Device ID is assigned by the subsystem vendor, but is assigned from the same number space as the Device ID. The Command register contains a bitmask of features that can be individually enabled and disabled. The Status register is used to report which features are supported and whether certain kinds of error have occurred. The Cache Line Size register must be programmed before the device is told it can use the memory-write-and-invalidate transaction. This should normally match the CPU’s cache line size, but the correct setting is system dependent. Bus enumeration In order to address a device through port space or memory space, system firmware or the OS will program the Base Address Registers (commonly called BARs) by writing configuration commands to the PCI controller. Since all PCI devices are in an inactive state upon system boot, they do not have any addresses assigned to them by which the operating system or device drivers can communicate with them. Either the BIOS or the operating system itself geographically addresses the PCI slots (e.g. the first PCI slot, or the second PCI slot or the third PCI slot on the motherboard etc.) through the PCI controller. Since there is no direct method for the BIOS or OS to determine which PCI slots have devices and which functions they implement, the PCI bus(es) must be enumerated. Bus enumeration is performed by attempting to read the Vendor- or Device ID for each combination of bus, device, and function. If there is no device that implements the specified function, the bus master performs an abort and returns all 1’s in binary (F’s in hexadecimal). This is an invalid VID/DID so the BIOS or OS knows the specified device does not exist. If a read to function zero of a specified bus/device master aborts, then it is assumed that no such device exists on the bus since devices are required to implement function number zero. In this case reads to the remaining functions are not necessary. When a read to a specified BDF succeeds, the BIOS or OS programs the memory and port addresses into the PCI devices’ on-chip memory. These addresses stay valid as long as the system remains turned on. On power off, all these settings are lost and on the next system boot, the configuration procedure is repeated all over again. Since this entire process is fully automated, the computer user is spared the task of configuring any newly added hardware manually by modifying settings of dip switches on the cards themselves. This is how plug and play is implemented. If a bridge…(and so on) To get More information , you can visit some products about optic fibre cable, india electrical cable, . The Eileen Gray Adjustable Coffee Table products should be show more here! Retrieved from “” (ArticlesBase SC #922107) Read more: Under Creative Commons License: Attribution Ketikkan teks atau alamat situs web atau terjemahkan dokumen. Batal Simak Terjemahan Inggris ke Bahasa Indonesia CI Konfigurasi Space Edit Artikel | Dikirim: 18 Mei 2009 | Komentar: 0 | Views: 2667 | Berbagi Iklan oleh Google APC-PCI ELISA Kit Mengukur protein kompleks C diaktifkan Mengelola sepsis berat & Xigris Keamanan NonStop Produk Keamanan Komputer Keamanan untuk Sistem NonStop Sindikasi Pasal ini Salin ke clipboard Konfigurasi PCI

Space Oleh: himfryang

<- articlecontent –

> Tentang <> strong / p>

bisa memberikan Anda produk panas dari cina

(ArticlesBase SC # 922107) Sumber Artikel: com / -. PCI Konfigurasi Konfigurasi Space Saya ingin introduct sesuatu tentang Eileen Gray Adjustable Coffee Table. Eileen Gray Adjustable Coffee Table Tempat Asal: China Guangdong Bahan: Kaca Syarat Pembayaran: T / T ini merupakan meja kopi yang terkenal terdiri dari kerangka logam dan atas kaca, yang dapat disesuaikan tingginya. Seperti meja kopi yang tidak konvensional akan menjadi pusat dari ruang tamu Anda, atau Anda dapat menggunakannya sebagai meja samping tempat tidur disesuaikan seperti yang awalnya dirancang untuk menjadi. Salah satu perbaikan utama Peripheral Component Interconnect (PCI) telah selesai, saya lain / arsitektur O mekanisme konfigurasi. Selain ruang memori-dipetakan dan port normal, setiap perangkat pada bus memiliki ruang konfigurasi. Ini adalah 256 byte yang dialamatkan dengan mengetahui bus PCI 8-bit, 5-bit perangkat, dan nomor 3-bit berfungsi untuk perangkat (biasanya disebut sebagai BDF). Hal ini memungkinkan hingga 256 bus, masing-masing hingga 32 perangkat, setiap 8 mendukung fungsi. Kartu ekspansi PCI tunggal dapat merespon sebagai perangkat dan harus melaksanakan fungsi setidaknya nomor nol. 64 byte pertama ruang konfigurasi standar, sisanya tersedia untuk tujuan vendor-didefinisikan. Dalam rangka untuk memungkinkan lebih banyak bagian ruang konfigurasi yang dibakukan tanpa bertentangan dengan penggunaan yang ada, ada daftar kemampuan. Kemampuan Masing-masing memiliki satu byte yang menggambarkan yang kemampuan itu, dan satu byte untuk menunjukkan kemampuan berikutnya. Jumlah byte tambahan tergantung pada ID kemampuan. PCI-X 2.0 dan PCI Express memperkenalkan ruang konfigurasi diperpanjang, sampai dengan 4096 byte. Satu-satunya bagian standar dari ruang konfigurasi diperpanjang adalah 4 byte pertama pada 0x100 yang merupakan awal dari daftar kemampuan diperpanjang. Extended kemampuan yang sangat banyak seperti kemampuan normal kecuali bahwa mereka dapat mengacu pada setiap byte dalam ruang konfigurasi diperpanjang (dengan menggunakan 12 bit bukan 8), memiliki 4-bit nomor versi dan ID kemampuan 16-bit. ID kemampuan Extended tumpang tindih dengan ID kemampuan normal, tetapi tidak ada kesempatan kebingungan mereka dalam daftar terpisah. Standar register Standar register dari PCI Tipe 0 (Non-Bridge) Ruang Konfigurasi Header Vendor ID dan Device register ID mengidentifikasi perangkat, dan biasanya disebut ID PCI. ID vendor 16-bit dialokasikan oleh PCI SIG. ID perangkat 16-bit ini kemudian ditetapkan oleh vendor. Ada sebuah proyek berkelanjutan untuk mengumpulkan semua Vendor dikenal dan Device ID. (Lihat link eksternal (di bawah).) The Subsistem Vendor ID dan Device ID Subsystem lebih lanjut mengidentifikasi perangkat. ID Vendor adalah bahwa dari produsen chip, dan Subsystem Vendor ID adalah bahwa dari produsen kartu. ID Device Subsystem diberikan oleh vendor subsistem, tetapi diberikan dari ruang nomor yang sama sebagai ID Device. Register Command berisi bitmask fitur yang dapat diaktifkan dan dinonaktifkan secara individual. Register Status digunakan untuk laporan yang fitur didukung dan apakah jenis tertentu kesalahan telah terjadi. Cache Line mendaftar Ukuran harus diprogram sebelum perangkat ini mengatakan dapat menggunakan memori-write-dan-membatalkan transaksi. Ini biasanya harus sesuai ukuran cache line CPU, tetapi pengaturan yang benar adalah sistem tergantung. Bus pencacahan Untuk menangani perangkat melalui ruang pelabuhan atau ruang memori, firmware sistem atau OS akan program Base Address Register (biasanya disebut bar) dengan menulis perintah konfigurasi untuk controller PCI. Karena semua perangkat PCI berada dalam keadaan tidak aktif ketika boot sistem, mereka tidak memiliki alamat yang ditugaskan kepada mereka di mana sistem operasi atau driver perangkat dapat berkomunikasi dengan mereka. Entah BIOS atau sistem operasi itu sendiri secara geografis alamat slot PCI (misalnya slot PCI pertama, atau slot PCI kedua atau ketiga slot PCI pada motherboard dll) melalui controller PCI. Karena tidak ada metode langsung untuk BIOS atau OS untuk menentukan slot PCI memiliki perangkat dan yang melaksanakan fungsi mereka, bus PCI (es) harus disebutkan. Bus pencacahan dilakukan dengan mencoba membaca ID Vendor-atau Device untuk setiap kombinasi bus, perangkat, dan fungsi. Jika tidak ada perangkat yang mengimplementasikan fungsi yang ditentukan, bus master melakukan membatalkan suatu dan mengembalikan semua 1 dalam biner (F dalam heksadesimal). Ini merupakan VID valid / DID sehingga BIOS atau OS yang tahu perangkat yang ditentukan tidak ada. Jika membaca fungsi nol dari bus tertentu / dibatalkan perangkat master, maka diasumsikan bahwa tidak ada perangkat seperti itu tidak ada di bus sejak perangkat yang diperlukan untuk melaksanakan fungsi sejumlah nol. Dalam hal ini membaca dengan fungsi sisa yang tidak diperlukan. Ketika membaca ke BDF tertentu berhasil, BIOS atau program OS alamat memori dan port ke memori perangkat PCI ‘on-chip. Alamat ini tetap berlaku selama sistem tetap dihidupkan. Daya dimatikan, semua pengaturan ini hilang dan pada boot sistem berikutnya, prosedur konfigurasi ini diulang lagi. Karena seluruh proses ini sepenuhnya otomatis, pengguna komputer terhindar tugas mengkonfigurasi perangkat keras baru ditambahkan secara manual dengan memodifikasi pengaturan dip switch di kartu sendiri. Ini adalah bagaimana plug and play diimplementasikan. Jika jembatan … (dan seterusnya) Untuk mendapatkan informasi lebih lanjut, Anda dapat mengunjungi beberapa produk tentang kabel serat optik, kabel listrik India,. The Eileen Gray Adjustable Coffee Table produk harus menunjukkan lebih banyak di sini! Diperoleh dari “” (ArticlesBase SC # 922107) Baca lebih lanjut: # ixzz17PisUyhY Di bawah Lisensi Creative Commons: Attribution

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s