Company DARS.iT+

Войти в магазин

Самые современные IT-технологии и оборудование от нашей Компании на Вашей службе. iT+ все для Вас.

Поддержка

Статьи появляются по мере возникновения Ваших вопросов,
заданных в отделе технической поддержки или в письме
на адрес: infodars@yandex.ru

К оглавлению


PCI вер. 2.0-3.0 шина 32/64 питание 3.3-5V

Peripheral Component Interconnect - Внешний соединитель перифирийных компонент.


Синхронная шина для расширения возможности EISA. Продолжение развития VLB. Разрядность 32 или 64 бита. Располагается сегментами, по 4 разъема в сегменте. Сегменты соединяются посредством специальных устройств - Bridge (мост). Разъем имеет 124 контакта. Питание двух типов - 5.0В и 3.3В. Пропускная способность от 132МБ/с до 528МБ/с. Поддержка Bus Master, автоконфигурации.

  • PCI 2.0 - Тактовая 33Мгц. Первая версия базового стандарта, получившая широкое распространение, использовались как карты, так и слоты с сигнальным напряжением только 5 вольт. Пиковая пропускная способность 80 — 133 Мбайт/с. С 1993 г.
  • PCI 2.1 - Тактовая до 66Мгц. Работа с одновременно несколькими шинными задатчиками (bus-master) - конкурентный режим. Работа с картами, рассчитанными на напряжение 3,3 вольта, и наличие соответствующих линий питания являлись опциональными. Появились расширения PCI66 и PCI64. Пиковая пропускная способность до 533 Мбайт/с. С 1995 г.
  • PCI 2.2 - Сделанные в соответствии с этими стандартами карты расширения имеют универсальный ключ разъёма по питанию и способны работать во многих более поздних разновидностях слотов шины PCI, а также, в некоторых случаях, и в слотах версии 2.1.
  • PCI 2.3 - Несовместима с картами PCI, рассчитанными на использование 5 вольт, несмотря на продолжающееся использование 32-битных слотов с 5-вольтовым ключом. Карты расширения имеют универсальный разъём, но не способны работать в 5-вольтовых слотах ранних версий (до 2.1 включительно).
  • PCI 3.0 - Завершает переход на карты PCI 3,3 вольт, карты PCI 5 вольт больше не поддерживаются.

СтандартТактовая,MГцМакс. скорость,
Мб/сек
Тип слотаТип карты
PCI 1.x-2.0 3313332-бита, 5В32-бита, 5В
PCI 2.1-2.3 3313332-бита, 5В32-бита, 5В / универсальный
PCI 2.2-2.3 6626632-бита, 3.3В32-бита, 3.3В / универсальный
PCI64 (v 2.1) 3326664-бита, 5В64-бита, 5В / универсальный
PCI64 (v 2.2) 3326664-бита, 3.3В 64-бита, 3.3В / универсальный
PCI64/66 6653364 бита, 3.3В64-бита, 3.3В / универсальный
PCI Universal Card 32/64 bit
 ----------------------------------------------------------------
|    PCI         Component Side (side B)                         |
|                                                                |
|                                                                |
|                                                optional        |
|    ____     mandatory 32-bit pins            64-bit pins  _____|
|___|    |||||||--|||||||||||||||||--|||||||--||||||||||||||
         ^     ^  ^               ^  ^     ^  ^            ^
       b01   b11  b14           b49  b52 b62  b63          b94
PCI 5V Card 32/64 bit
|                                                optional        |
|    ____     mandatory 32-bit pins            64-bit pins  _____|
|___|    ||||||||||||||||||||||||||--|||||||--||||||||||||||
PCI 3.3V Card 32/64 bit
|                                                optional        |
|    ____     mandatory 32-bit pins            64-bit pins  _____|
|___|    |||||||--||||||||||||||||||||||||||--||||||||||||||
               Задняя панель компьютера
                    :------:------:
               -12V |- B1     A1 -| Test Reset
         Test Clock |- B2     A2 -| +12V
             Ground |- B3     A3 -| Test Mode Select
   Test Data Output |- B4     A4 -| Test Data Input
                +5V |- B5     A5 -| +5V
                +5V |- B6     A6 -| Interrupt A
        Interrupt B |- B7     A7 -| Interrupt C
        Interrupt D |- B8     A8 -| +5V
            PRSNT1# |- B9     A9 -| Reserved
           Reserved |- B10   A10 -| +V I/O
            PRSNT2# |- B11   A11 -| Reserved
                    :------:------:
                    :------:------:
           Reserved |- B14   A14 -| Reserved
             Ground |- B15   A15 -| Reset
              Clock |- B16   A16 -| +V I/O
             Ground |- B17   A17 -| Grant
            Request |- B18   A18 -| Ground
             +V I/O |- B19   A19 -| Reserved
         Address 31 |- B20   A20 -| Address 30
         Address 29 |- B21   A21 -| +3.3V
             Ground |- B22   A22 -| Address 28
         Address 27 |- B23   A23 -| Address 26
         Address 25 |- B24   A24 -| Ground
              +3.3V |- B25   A25 -| Address 24
             C/BE 3 |- B26   A26 -| Init Device Select
         Address 23 |- B27   A27 -| +3.3V
             Ground |- B28   A28 -| Address 22
         Address 21 |- B29   A29 -| Address 20
         Address 19 |- B30   A30 -| Ground
              +3.3V |- B31   A31 -| Address 18
         Address 17 |- B32   A32 -| Address 16
             C/BE 2 |- B33   A33 -| +3.3V
             Ground |- B34   A34 -| Cycle Frame
    Initiator Ready |- B35   A35 -| Ground
              +3.3V |- B36   A36 -| Target Ready
      Device Select |- B37   A37 -| Ground
             Ground |- B38   A38 -| Stop
               Lock |- B39   A39 -| +3.3V
       Parity Error |- B40   A40 -| Snoop Done
              +3.3V |- B41   A41 -| Snoop Backoff
       System Error |- B42   A42 -| Ground
              +3.3V |- B43   A43 -| PAR
             C/BE 1 |- B44   A44 -| Address 15
         Address 14 |- B45   A45 -| +3.3V
       M66EN/Ground |- B46   A46 -| Address 13
         Address 12 |- B47   A47 -| Address 11
         Address 10 |- B48   A48 -| Ground
             Ground |- B49   A49 -| Address 9
                    :------:------:
                    :------:------:
          Address 8 |- B52   A52 -| C/BE 0
          Address 7 |- B53   A53 -| +3.3V
              +3.3V |- B54   A54 -| Address 6
          Address 5 |- B55   A55 -| Address 4
          Address 3 |- B56   A56 -| Ground
             Ground |- B57   A57 -| Address 2
          Address 1 |- B58   A58 -| Address 0
             +5 I/O |- B59   A59 -| +V I/O
 Acknowledge 64-bit |- B60   A60 -| Request 64-bit
                +5V |- B61   A61 -| +5V
                +5V |- B62   A62 -| +5V
                    :------:------:
                    :------:------:
           Reserved |- B63   A63 -| Ground
             Ground |- B64   A64 -| C/BE 7
             C/BE 6 |- B65   A65 -| C/BE 5
             C/BE 4 |- B66   A66 -| +V I/O
             Ground |- B67   A67 -| Parity 64-bit
         Address 63 |- B68   A68 -| Address 62
          Address 61|- B69   A69 -| Ground
             +V I/O |- B70   A70 -| Address 60
         Address 59 |- B71   A71 -| Address 58
         Address 57 |- B72   A72 -| Ground
             Ground |- B73   A73 -| Address 56
         Address 55 |- B74   A74 -| Address 54
         Address 53 |- B75   A75 -| +V I/O
             Ground |- B76   A76 -| Address 52
         Address 51 |- B77   A77 -| Address 50
         Address 49 |- B78   A78 -| Ground
             +V I/O |- B79   A79 -| Address 48
         Address 47 |- B80   A80 -| Address 46
         Address 45 |- B81   A81 -| Ground
             Ground |- B82   A82 -| Address 44
         Address 43 |- B83   A83 -| Address 42
         Address 41 |- B84   A84 -| +V I/O
             Ground |- B85   A85 -| Address 40
         Address 39 |- B86   A86 -| Address 38
         Address 37 |- B87   A87 -| Ground
             +V I/O |- B88   A88 -| Address 36
         Address 35 |- B89   A89 -| Address 34
         Address 33 |- B90   A90 -| Ground
             Ground |- B91   A91 -| Address 32
           Reserved |- B92   A92 -| Reserved
           Reserved |- B93   A93 -| Ground
             Ground |- B94   A94 -| Reserved
                    :------:------:
+5VB21
Description+5V +3.3VUniversalPinPin+5V +3.3VUniversalDescription
-12 VDC-12V B1 A1TRSTTest Logic Reset
Test ClockTCK B2 A2+12V+12 VDC
GroundGND B3 A3TMSTest Mde Select
Test Data OutputTDO B4 A4TDITest Data Input
+5 VDC+5V B5 A5+5V+5 VDC
+5 VDC+5V B6 A6INTAInterrupt A
InterruptBINTB B7 A7INTCInterrupt C
InterruptDINTD B8 A8+5V+5 VDC
ReservedPRSNT1 B9 A9RESV01Reserved VDC
+V I/O (+5V or +3.3V)RESB10A10+5V+3.3VSigRail+V I/O (+5V or +3.3V)
??PRSNT2B11A11RESV03Reserved VDC
Ground or Open (Key)GND(OPEN)(OPEN)B12A12GND03(OPEN)(OPEN)Ground or Open (Key)
Ground or Open (Key)GND(OPEN)(OPEN)B13A13GND05(OPEN)(OPEN)Ground or Open (Key)
Reserved VDCRESB14A14RESV05Reserved VDC
ResetGNDB15A15RESETReset
ClockCLKB16A16+5V+3.3VSigRail+V I/O (+5V or +3.3V)
GroundGNDB17A17GNTGrant PCI use
RequestREQ B18A18GND08Ground
+V I/O (+5 V or +3.3 V)+5V+3.3VSigRailB19A19RESV06Reserved VDC
Address/Data 31AD31B20A20AD30Address/Data 30
Address/Data 29AD29B21A21+3.3V01+3.3 VDC
GroundGNDB22A22AD28Address/Data 28
Address/Data 27AD27B23A23AD26Address/Data 26
Address/Data 25AD25B24A24GND10Ground
+3.3VDC+3.3VB25A25AD24Address/Data 24
Command, Byte Enable 3C/BE3B26A26IDSELInitialization Device Select
Address/Data 23AD23B27A27+3.3V03+3.3 VDC
GroundGNDB28A28AD22Address/Data 22
Address/Data 21AD21B29A29AD20Address/Data 20
Address/Data 19AD19B30A30GND12Ground
+3.3 VDC+3.3VB31A31AD18Address/Data 18
Address/Data 17AD17 B32A32AD16Address/Data 16
Command, Byte Enable 2C/BE2B33A33+3.3V05+3.3 VDC
GroundGND13B34A34FRAMEAddress or Data phase
Initiator ReadyIRDYB35A35GND14Ground
+3.3 VDC+3.3V06B36A36TRDYTarget Ready
Device SelectDEVSELB37A37GND15Ground
GroundGND16B38A38STOPStop Transfer Cycle
Lock busLOCK B39A39+3.3V07+3.3 VDC
Parity ErrorPERR B40A40SDONESnoop Done
+3.3 VDC+3.3V08B41A41SBOSnoop Backoff
System ErrorSERRB42A42GND17Ground
+3.3 VDC+3.3V09B43A43PARParity AD0-31, C/BE0-3
Command, Byte Enable 1C/BE1B44A44AD15Address/Data 15
Address/Data 14AD14B45A45+3.3V10+3.3 VDC
GroundGND18B46A46AD13Address/Data 13
Address/Data 12AD12B47A47AD11Address/Data 11
Address/Data 10AD10B48A48GND19Ground
GND=33MHz, High=66MHzGND20M66ENB49A49AD9Address/Data 9
Ground or Open (Key)(OPEN)GND(OPEN)B50A50(OPEN)GND(OPEN)Ground or Open (Key)
Ground or Open (Key)(OPEN)GND(OPEN)B51A51(OPEN)GND(OPEN)Ground or Open (Key)
Address/Data 8AD8B52A52C/BE0Command, Byte Enable 0
Address/Data 7AD7B53A53+3.3V11+3.3 VDC
+3.3 VDC+3.3V12B54A54AD6Address/Data 6
Address/Data 5AD5B55A55AD4Address/Data 4
Address/Data 3AD3B56A56GND21Ground
GroundGND22B57A57AD2Address/Data 2
Address/Data 1AD1 B58A58AD0Address/Data 0
+5 VDCVCC08B59A59+5V+3.3VSigRail+V I/O (+5 V or +3.3 V)
Acknowledge 64 bit ???ACK64B60A60REQ64Request 64 bit ???
+5 VDCVCC10B61A61VCC11+5 VDC
+5 VDCVCC12B62A62VCC13+5 VDC
 
ReservedRESB63A63GNDGround
GroundGND B64A64C/BE[7]#Command, Byte Enable 7
Command, Byte Enable 6C/BE[6]#B65A65C/BE[5]#Command, Byte Enable 5
Command, Byte Enable 4C/BE[4]#B66A66+5V+3.3VSigRail+V I/O (+5 V or +3.3 V)
GroundGND B67A67PAR64Parity 64 ???
Address/Data 63AD63B68A68AD62Address/Data 62
Address/Data 61AD61B69A69GNDGround
+V I/O (+5V or +3.3V)+5V+3.3VSigRailB70A70AD60Address/Data 60
Address/Data 59AD59B71A71AD58Address/Data 58
Address/Data 57AD57B72A72GNDGround
GroundGND B73A73AD56Address/Data 56
Address/Data 55AD55B74A74AD54Address/Data 54
Address/Data 53AD53B75A75+5V+3.3VSigRail+V I/O (+5 V or +3.3 V)
GroundGND B76A76AD52Address/Data 52
Address/Data 51AD51B77A77AD50Address/Data 50
Address/Data 49AD49B78A78GNDGround
+V I/O (+5V or +3.3V)+5V+3.3VSigRailB79A79AD48Address/Data 48
Address/Data 47AD47B80A80AD46Address/Data 46
Address/Data 45AD45B81A81GNDGround
GroundGND B82A82AD44Address/Data 44
Address/Data 43AD43B83A83AD42Address/Data 42
Address/Data 41AD41B84A84+5V+3.3VSigRail+V I/O (+5 V or +3.3 V)
GroundGND B85A85AD40Address/Data 40
Address/Data 39AD39B86A86AD38Address/Data 38
Address/Data 37AD37B87A87GNDGround
+V I/O (+5V or +3.3V)+5V+3.3VSigRailB88A88AD36Address/Data 36
Address/Data 35AD35B89A89AD34Address/Data 34
Address/Data 33AD33B90A90GNDGround
GroundGND B91A91AD32Address/Data 32
ReservedRES B92A92RESReserved
ReservedRES B93A93GNDGround
GroundGND B94A94RESReserved

PCI временные диаграммы:

            ___     ___     ___     ___     ___     ___
CLK     ___|   |___|   |___|   |___|   |___|   |___|   |___

        _______                                   _________
FRAME          |_________________________________|

                ______  _______  ______  ______  ______
AD      -------<______><_______><______><______><______>---
                Address  Data1    Data2   Data3   Data4

                ______  _______________________________
C/BE    -------<______><_______________________________>---
                Command   Byte Enable Signals

         ____________                                   ___
IRDY                 |_________________________________|

         _____________                                  ___
TRDY                  |________________________________|

         ______________                                 ___
DEVSEL                 |_______________________________|

PCI циклы передачи, 4 фазы данных, без ожидания. Данные передаются по переднему фронту CLK

                         [1]              [2]        [3]
            ___     ___     ___     ___     ___     ___     ___     ___
CLK     ___|   |___|   |___|   |___|   |___|   |___|   |___|   |___|   |__

        _______                                                  _________
FRAME          |________________________________________________|

                                   A               B               C
                ______           ______________  ______  _____________
AD      -------<______>---------<______________><______><_____________>---
                Address           Data1           Data2   Data3

                ______  ______________________________________________
C/BE    -------<______><______________________________________________>---
                Command   Byte Enable Signals

                                                         Wait
         ____________                                    _____         ___
IRDY                 |__________________________________|     |_______|

                        Wait            Wait
         ______________________         ______                         ___
TRDY                           |_______|      |_______________________|

         ______________                                                ___
DEVSEL                 |______________________________________________|

PCI циклы передачи с ожиданием. Данные передаются по переднему фронту CLK в точках, обозначенных A, B и C.


Шина PCI рассматривает все передачи как пакетную операцию. Каждый цикл начинается с фазы передачи адреса, за которой следуют одна или несколько фаз передачи данных. Фазы передачи данных могут повторяться неопределенно долго, но ограничены таймером, который определяет максимальное время, в течение которого устройство PCI может управлять шиной. Этот таймер устанавливается ЦП как часть пространства конфигурации. Каждое устройство имеет свой собственный таймер (см. Таймер задержки в конфигурационном пространстве). Те же строки используются для адреса и данных. Командные строки также используются для строк включения байтов.

Это делается для уменьшения общего количества контактов на разъеме PCI.

Командные строки (C / BE3 - C / BE0) указывают тип передачи по шине во время фазы адреса.

C/BEТип командыОписание
0000Interrupt Acknowledge

Контроллер прерываний автоматически распознает и реагирует на команду INTA (подтверждение прерывания). В фазе данных он переносит вектор прерывания на линии AD.

0001Special Cycle
AD15-AD0Description
0x0000Processor Shutdown
0x0001Processor Halt
0x0002x86 Specific Code
0x0003-0xFFFFReserved
0010I/O Read

Операция чтения/записи устройства ввода/вывода. Строки AD содержат адрес байта (AD0 и AD1 должны быть декодированы). Порты PCI I/O могут быть 8 или 16 бит. PCI допускает 32 бита адресного пространства. На совместимых с IBM компьютерах процессор Intel ограничен 16-битным объемом ввода-вывода, который дополнительно ограничен некоторыми ISA-картами, которые также могут быть установлены на компьютере (многие ISA-карты только декодируют более низкие 10 бит адресного пространства и таким образом, отражают себя во всем 16-битном пространстве ввода-вывода). Этот предел предполагает, что машина поддерживает слоты ISA или EISA в дополнение к слотам PCI.

Конфигурационное пространство PCI также может быть доступно через порты ввода-вывода 0x0CF8 (адрес) и 0x0CFC (данные). Порт адреса должен быть записан первым.

0011I/O Write
0100reserved
0101reserved<
0110Memory Read

Чтение или запись в пространство системной памяти. Линии AD содержат адрес двойного слова. AD0 и AD1 не нужно декодировать. Строки включения байта (C/BE) указывают, какие байты действительны.

0111Memory Write
1000reserved
1001reserved
1010Configuration Read

Чтение или запись в конфигурационное пространство PCI-устройства, длина которого составляет 256 байт. Доступ к нему осуществляется в единицах двойного слова.

AD0 и AD1 содержат 0, AD2-7 содержат адрес двойного слова, AD8-10 используются для выбора адресата блока неисправности, а остальные линии AD не используются.

Address     Bit 32      16   15           0

00          Unit ID        | Manufacturer ID
04          Status         | Command
08          Class Code               | Revision
0C          BIST  | Header | Latency | CLS
10-24            Base Address Register
28          Reserved
2C          Reserved
30          Expansion ROM Base Address
34          Reserved
38          Reserved
3C          MaxLat|MnGNT   | INT-pin | INT-line
40-FF       available for PCI unit
1011Configuration Write
1100Multiple Memory Read

Это расширение цикла шины считывания памяти. Он используется для чтения больших блоков памяти без кеширования, что полезно для длительного последовательного доступа к памяти.

1101Dual Address Cycle

При использовании 64-битного адреса необходимы два адресных цикла, но существует только 32-разрядный физический адрес. Наименее значимая часть адреса сначала помещается в линии AD, за которой следуют наиболее значимые 32 бита. Второй цикл адресов также содержит команду для типа передачи (I/O, Memory и т.д.). Шина PCI поддерживает 64-битное адресное пространство ввода-вывода.

1110Memory-Read Line

Этот цикл используется для чтения более чем в двух 32-битных блоках данных, обычно до конца строки кэша. Он более эффективен, чем обычные циклические обращения к памяти для длинной серии последовательных обращений к памяти.

1111Memory Write and Invalidate

Это означает, что необходимо перенести минимум одну строку кеша. Это позволяет обновлять основную память, сохраняя цикл обратной записи кэша.


Powered by QuickSite@Kadet v3.1 - Copyright (C) Kadet 1996-2011