1. PCI, ÑаÑе вÑего ÑкÑÑÑÑ Ð² обÑекÑе
ÐеÑвÑе два адÑеÑнÑÑ Ð¿ÑоÑÑÑанÑÑва ÑвлÑÑÑÑÑ Ð¾Ð±Ñими Ð´Ð»Ñ Ð²ÑÐµÑ ÑÑÑÑойÑÑв на одной Ñине PCI (Ñо еÑÑÑ, когда Ð²Ñ Ð¾Ð±ÑаÑаеÑеÑÑ Ðº памÑÑи, вÑе ÑÑÑÑойÑÑва на ÑÑой Ñине PCI видÑÑ ÑÑÐ¾Ñ Ñикл ÑÐ¸Ð½Ñ Ð¾Ð´Ð½Ð¾Ð²Ñеменно). ÐÑоÑÑÑанÑÑво конÑигÑÑаÑии, Ñ Ð´ÑÑгой ÑÑоÑонÑ, иÑполÑзÑÐµÑ ÐапÑоÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии в один Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñемени адÑеÑÑÑÑ ÑолÑко один ÑлоÑ, поÑÑÐ¾Ð¼Ñ Ð¾Ð½Ð¸ никогда не конÑликÑÑÑÑ. ЧÑо же каÑаеÑÑÑ Ð´ÑайвеÑа, облаÑÑи памÑÑи и ввода/вÑвода доÑÑÑÐ¿Ð½Ñ Ð¾Ð±ÑÑнÑми ÑпоÑобами ÑеÑез Ð¢Ð°ÐºÐ°Ñ Ð¼Ð°ÑÑÑÑÑизаÑÐ¸Ñ ÑвлÑеÑÑÑ Ð¾Ð±ÑзанноÑÑÑÑ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑной плаÑÑоÑÐ¼Ñ Ð¸ оÑÑÑеÑÑвлÑеÑÑÑ Ð²Ð½Ðµ ÑÐ¸Ð½Ñ PCI. Так как ÑпеÑиÑикаÑÐ¸Ñ PCI ÑÑебÑеÑ, ÑÑÐ¾Ð±Ñ Ð»Ð¸Ð½Ð¸Ð¸ пÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð±Ñли ÑазделÑемÑми, даже пÑоÑеÑÑÐ¾Ñ Ñ Ð¾Ð³ÑаниÑеннÑм колиÑеÑÑвом линий пÑеÑÑваниÑ, Ñакой как x. PCI (ÐºÐ°Ð¶Ð´Ð°Ñ Ñ ÑеÑÑÑÑÐ¼Ñ ÐºÐ¾Ð½ÑакÑами пÑеÑÑваний). ÐдÑеÑа Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑникалÑнÑми Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑÑÑÑойÑÑва, но пÑогÑаммное обеÑпеÑение Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑибоÑно наÑÑÑоиÑÑ Ð´Ð²Ð° ÑÑÑÑойÑÑва на один адÑеÑ, Ð´ÐµÐ»Ð°Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñм доÑÑÑп к лÑÐ±Ð¾Ð¼Ñ Ð¸Ð· Ð½Ð¸Ñ . Ðо Ñакой пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не ÑлÑÑиÑÑÑ, еÑли дÑÐ°Ð¹Ð²ÐµÑ Ð½Ðµ бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ñ ÑегиÑÑÑами, коÑоÑÑÑ Ð½Ðµ должен каÑаÑÑÑÑ. ХоÑоÑÐ°Ñ Ð½Ð¾Ð²Ð¾ÑÑÑ Ð² Ñом, ÑÑо ÐºÐ°Ð¶Ð´Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑÑ Ð¿Ð°Ð¼ÑÑи и адÑеÑа ввода/вÑвода, пÑедлагаемÑе инÑеÑÑейÑной плаÑой, могÑÑ Ð±ÑÑÑ Ð¿ÐµÑеназнаÑÐµÐ½Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¾Ð¿ÐµÑаÑий по конÑигÑÑаÑии. То еÑÑÑ Ð²ÑÑÑоенное пÑогÑаммное обеÑпеÑение пÑи загÑÑзке ÑиÑÑÐµÐ¼Ñ Ð¸Ð½Ð¸ÑиализиÑÑÐµÑ Ð¾Ð±Ð¾ÑÑдование PCI, оÑобÑÐ°Ð¶Ð°Ñ ÐºÐ°Ð¶Ð´ÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ Ð½Ð° дÑÑгой адÑÐµÑ Ð²Ð¾ избежание конÑликÑов. ÐÑновнÑм моменÑом здеÑÑ ÑвлÑеÑÑÑ Ñо, ÑÑо дÑÐ°Ð¹Ð²ÐµÑ ÑÑÑÑойÑÑва не должен менÑÑÑ Ð¾Ð±Ð»Ð°ÑÑи адÑеÑа ввода/вÑвода или памÑÑи.) ÐдÑеÑа, по коÑоÑÑм ÑÑи ÑÐµÐ³Ð¸Ð¾Ð½Ñ Ð² наÑÑоÑÑее вÑÐµÐ¼Ñ Ð¾ÑобÑажаÑÑÑÑ, могÑÑ Ð±ÑÑÑ Ð¿ÑоÑиÑÐ°Ð½Ñ Ð¸Ð· конÑигÑÑаÑионного пÑоÑÑÑанÑÑва, поÑÑÐ¾Ð¼Ñ Ð´ÑÐ°Ð¹Ð²ÐµÑ Linux Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð´Ð¾ÑÑÑп к Ñвоим ÑÑÑÑойÑÑвам без зондиÑованиÑ. ÐоÑле ÑÑÐµÐ½Ð¸Ñ ÑегиÑÑÑов конÑигÑÑаÑии дÑÐ°Ð¹Ð²ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð¼ÐµÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑнÑй доÑÑÑп к ÑÐ²Ð¾ÐµÐ¼Ñ Ð¾Ð±Ð¾ÑÑдованиÑ. ÐÑоÑÑÑанÑÑво конÑигÑÑаÑии PCI ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· 2. PCI Express, коÑоÑÑе имеÑÑ 4 Ðб конÑигÑÑаÑионного пÑоÑÑÑанÑÑва Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ ÑÑнкÑии) и ÑÑандаÑÑизиÑованнÑÑ ÑÑ ÐµÐ¼Ñ ÑегиÑÑÑов конÑигÑÑаÑии. ЧеÑÑÑе байÑа конÑигÑÑаÑионного пÑоÑÑÑанÑÑва ÑодеÑжаÑÑ ÑникалÑнÑй ID ÑÑнкÑии, поÑÑÐ¾Ð¼Ñ Ð´ÑÐ°Ð¹Ð²ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð¾Ð¿ÑеделиÑÑ ÑÐ²Ð¾Ñ ÑÑÑÑойÑÑво, глÑÐ´Ñ Ð½Ð° заданнÑй Ð´Ð»Ñ Ñакой пеÑиÑеÑии ID. ÐеÑеÑÐµÐ½Ñ Ð²ÐºÐ»ÑÑÑн в Ñайл pci. ÐеÑÑÐ¸Ñ ÑдÑа ÑÑого Ñайла не бÑÐ´ÐµÑ Ð²ÐºÐ»ÑÑена в бÑдÑÑие ÑеÑии ÑдÑа.) Таким обÑазом, ÐºÐ°Ð¶Ð´Ð°Ñ Ð¿Ð»Ð°Ñа ÑÑÑÑойÑÑва адÑеÑÑема геогÑаÑиÑеÑки Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÐµÑ ÑегиÑÑÑов конÑигÑÑаÑии; заÑем инÑоÑмаÑÐ¸Ñ Ð² ÑÑÐ¸Ñ ÑегиÑÑÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзована Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑного доÑÑÑпа ввода/вÑвода, без Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи далÑнейÑей геогÑаÑиÑеÑкой адÑеÑаÑии. Таким обÑазом, в дополнение к обÑÑÐ½Ð¾Ð¼Ñ ÐºÐ¾Ð´Ñ Ð´ÑайвеÑа, дÑайвеÑÑ PCI Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð° возможноÑÑÑ Ð´Ð¾ÑÑÑпа к пÑоÑÑÑанÑÑÐ²Ñ ÐºÐ¾Ð½ÑигÑÑаÑии, ÑÑÐ¾Ð±Ñ Ð¿ÑÐµÐ´Ð¾Ñ ÑаниÑÑ ÑÐµÐ±Ñ Ð¾Ñ ÑиÑкованнÑÑ Ð·Ð°Ð´Ð°Ñ Ð·Ð¾Ð½Ð´Ð¸ÑованиÑ. Ðогда Ð¼Ñ Ð³Ð¾Ð²Ð¾Ñим об ÑÑÑÑойÑÑве, Ð¼Ñ Ð¸Ð¼ÐµÐµÐ¼ в Ð²Ð¸Ð´Ñ Ð½Ð°Ð±Ð¾Ñ . ÐÑÑгими Ñловами, ÑÑÑÑойÑÑво ÑеагиÑÑÐµÑ ÑолÑко на опеÑаÑии по конÑигÑÑаÑии. ÐÑи вклÑÑении пиÑÐ°Ð½Ð¸Ñ ÑÑÑÑойÑÑво не Ð¸Ð¼ÐµÐµÑ Ð¿Ð°Ð¼ÑÑи и поÑÑов ввода/вÑвода, ÑвÑзаннÑÑ Ñ Ð°Ð´ÑеÑнÑм пÑоÑÑÑанÑÑвом компÑÑÑеÑа; вÑе дÑÑгие ÑÑнкÑии, завиÑÑÑие Ð¾Ñ ÑÑÑÑойÑÑва, Ñакие как генеÑаÑÐ¸Ñ Ð¿ÑеÑÑваний, Ñакже оÑклÑÑенÑ. Ð ÑÑаÑÑÑÑ, вÑе маÑеÑинÑкие плаÑÑ Ñ PCI оÑнаÑÐµÐ½Ñ Ð¾ÑведомлÑннÑм о PCI вÑÑÑоеннÑм пÑогÑаммнÑм обеÑпеÑением, назÑваемÑм BIOS, NVRAM, или PROM, в завиÑимоÑÑи Ð¾Ñ Ð¿Ð»Ð°ÑÑоÑмÑ. ÐÑÑÑоенное пÑогÑаммное обеÑпеÑение обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð´Ð¾ÑÑÑп к адÑеÑÐ½Ð¾Ð¼Ñ Ð¿ÑоÑÑÑанÑÑÐ²Ñ ÐºÐ¾Ð½ÑигÑÑаÑии ÑÑÑÑойÑÑва ÑÑением и запиÑÑÑ ÑегиÑÑÑов конÑÑоллеÑа PCI. Ðо вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑзки ÑиÑÑÐµÐ¼Ñ Ð²ÑÑÑоенное пÑогÑаммное обеÑпеÑение (или ÑдÑо Linux, еÑли Ñак наÑÑÑоено) вÑполнÑÐµÑ Ð¾Ð¿ÐµÑаÑии по конÑигÑÑаÑии Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ пеÑиÑеÑией PCI Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð²ÑделиÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñное меÑÑо Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ адÑеÑÑемого Ñегиона, пÑедлагаемого ей. Ð ÑÐ¾Ð¼Ñ Ð²Ñемени, когда дÑÐ°Ð¹Ð²ÐµÑ ÑÑÑÑойÑÑва обÑаÑаеÑÑÑ Ðº ÑÑÑÑойÑÑвÑ, его облаÑÑи памÑÑи и ввода/вÑвода Ñже оÑобÑÐ°Ð¶ÐµÐ½Ñ Ð² адÑеÑное пÑоÑÑÑанÑÑво пÑоÑеÑÑоÑа. ÐÑÐ°Ð¹Ð²ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑÑо знаÑение по ÑмолÑаниÑ, но он никогда не должен ÑÑого делаÑÑ. Ðак пÑедложено, полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑмоÑÑеÑÑ ÑпиÑок ÑÑÑÑойÑÑв PCI и ÑегиÑÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии ÑÑÑÑойÑÑва ÑиÑÐ°Ñ ÐеÑвÑй из Ð½Ð¸Ñ ÑвлÑеÑÑÑ ÑекÑÑовÑм Ñайлом Ñ (ÑеÑÑнадÑаÑеÑиÑной) инÑоÑмаÑией об ÑÑÑÑойÑÑве, а поÑледние ÑвлÑÑÑÑÑ Ð±Ð¸Ð½Ð°ÑнÑми Ñайлами, коÑоÑÑе показÑваÑÑ Ñнимки ÑегиÑÑÑов конÑигÑÑаÑии каждого ÑÑÑÑойÑÑва, один Ñайл на ÑÑÑÑойÑÑво. ÐÑделÑнÑй каÑалог PCI ÑÑÑÑойÑÑва в деÑеве sysfs Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°Ð¹Ð´ÐµÐ½ в
РиÑÑнок 1. 2- 2 показÑÐ²Ð°ÐµÑ ÑÑ ÐµÐ¼Ñ Ð½Ðµ завиÑÑÑего Ð¾Ñ ÑÑÑÑойÑÑва конÑигÑÑаÑионного пÑоÑÑÑанÑÑва.
Ðак видно из ÑиÑÑнка, некоÑоÑÑе ÑегиÑÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии PCI Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñ Ð¸ некоÑоÑÑе ÑвлÑÑÑÑÑ Ð½ÐµÐ¾Ð±ÑзаÑелÑнÑми. Ðаждое ÑÑÑÑойÑÑво PCI должно ÑодеÑжаÑÑ Ð¿Ð¾Ð´Ð´Ð°ÑÑиеÑÑ Ð¸Ð½ÑеÑпÑеÑаÑии знаÑÐµÐ½Ð¸Ñ Ð² Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ ÑегиÑÑÑÐ°Ñ , а ÑодеÑжание необÑзаÑелÑнÑÑ ÑегиÑÑÑов завиÑÐ¸Ñ Ð¾Ñ ÑеалÑнÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей пеÑиÑеÑии. ÐеобÑзаÑелÑнÑе Ð¿Ð¾Ð»Ñ Ð½Ðµ иÑполÑзÑÑÑÑÑ, пока ÑодеÑжимое Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð¿Ð¾Ð»ÐµÐ¹ не покажеÑ, ÑÑо они ÑвлÑÑÑÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑми. Таким обÑазом, обÑзаÑелÑнÑе Ð¿Ð¾Ð»Ñ Ð´ÐµÐºÐ»Ð°ÑиÑÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи плаÑÑ, в Ñом ÑиÑле, пÑигодноÑÑÑ Ð´ÑÑÐ³Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ¹. ÐнÑеÑеÑно оÑмеÑиÑÑ, ÑÑо ÑегиÑÑÑÑ PCI вÑегда little- endian (ÑнаÑала младÑий). ХоÑÑ ÑÑандаÑÑ ÑазÑабаÑÑвалÑÑ, ÑÑÐ¾Ð±Ñ Ð±ÑÑÑ Ð½ÐµÐ·Ð°Ð²Ð¸ÑимÑм Ð¾Ñ Ð°ÑÑ
иÑекÑÑÑÑ, ÑазÑабоÑÑики PCI иногда показÑваÑÑ ÑклонноÑÑÑ Ð² ÑÑоÑÐ¾Ð½Ñ ÑÑÐµÐ´Ñ ÐÐ. ÐвÑÐ¾Ñ Ð´ÑайвеÑа должен бÑÑÑ Ð°ÐºÐºÑÑаÑен Ñ Ð¿Ð¾ÑÑдком байÑов пÑи доÑÑÑпе к многобайÑовÑм ÑегиÑÑÑам конÑигÑÑаÑии; код, коÑоÑÑй ÑабоÑÐ°ÐµÑ Ð½Ð° ÐÐ, Ð¼Ð¾Ð¶ÐµÑ Ð½Ðµ ÑабоÑаÑÑ Ð½Ð° дÑÑгиÑ
плаÑÑоÑмаÑ
. РазÑабоÑÑики Linux позабоÑилиÑÑ Ð¾ пÑоблеме поÑÑдка Ð±Ð°Ð¹Ñ (ÑмоÑÑиÑе ÑледÑÑÑий Ñаздел
ÐÑли вам когда- нибÑÐ´Ñ Ð¿Ð¾Ð½Ð°Ð´Ð¾Ð±Ð¸ÑÑÑÑ Ð¿ÑеобÑазоваÑÑ Ð´Ð°Ð½Ð½Ñе Ð¾Ñ Ð¿Ð¾ÑÑдка на плаÑÑоÑме в поÑÑдок PCI, или наобоÑоÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑибегнÑÑÑ Ðº ÑÑнкÑиÑм, опÑеделÑннÑм в УÑÑÑойÑÑво иденÑиÑиÑиÑÑÑÑ ÑÑи или пÑÑÑ ÑегиÑÑÑов PCI: СÑÑеÑÑвÑÐµÑ Ð³Ð»Ð¾Ð±Ð°Ð»ÑнÑй ÑееÑÑÑ ÑакиÑ
ÑиÑел, коÑоÑÑй ведÑÑ PCI Special Interest Group, и пÑоизводиÑели Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð±ÑаÑиÑÑÑÑ ÑÑда, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ ÑникалÑнÑй номеÑ.
ÐÑ Ð¸ÑполÑзÑем Ñлово
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |