ICE Help PCI

From ICE Enterprises
Jump to navigation Jump to search
Go to the full list of ICE Help pages.

Summary: Current PCI revision capabilities

This file contains a brief text description of the currently available EPROM revisions for the PCI Controller Chip.

PIC5 - The PIC5+ cards are based on Virtex-Pro chips and have a field reprogrammable

The PIC5+ cards are based on Virtex-Pro chips and have a field reprogrammable boot EPROM. These can (and should) be upgraded with each software tree download. See help on SOC or NONVOLATILE sections. The correct PCI Rev for the 319 tree is Version 5.

Rev 3 is the first working rev.
Rev 4 fixes a bus driver contention problem and adds 64bit addressing.
Rev 5 fixes a fast PCI turn-around contention problem with some SCSI cards.

CHECK - How to check the current PCI chip EPROM revision

The current PCI chip revision is displayed by the PICD SNIFF <card> command, the PICD DETECT command, or PICD GET <card> PCIREV. Typical output will look like

X-Midas> picd sniff pic2
OMB1-0 = 00000000 = (0)
OMB2-0 = 00000003 = (3)
OMB3-0 = 00000000 = (0)
OMB4-0 = 00000000 = (0)
IMB1-0 = 00000030 = (48)
IMB2-0 = 00000000 = (0)
IMB3-0 = 00000000 = (0)
IMB4-1 = 01eead67 = (32419175)
MCSR   = 88808000   Addr = 00000000   Count = 0 = (0)
Master=Disabled PCI->SHARC SHARC=Enabled IOC=Enabled
CARD Type=PIC4  PCI ChipRev=6 Bus=64b Clk=33MHz End=0
PCI->SHARC FIFO = AEmpty Empty
SHARC->PCI FIFO = AEmpty Empty
X-Midas>

The PCI chip rev is on the 11th line of output. You can also use

X-Midas> picd detect
CARD #0 Type=PIC4  (Up/Idle)
Interface  Type=PCI ChipRev=9 Bus=32b Clk=33MHz  Endian=4 Driver=317
Modules    Iom1=UNKNOWN Iom2=UNKNOWN
FirmWare   Proc=318 Ioc=IIX
CARD #1 Type=PIC5  (Up/Idle)
Interface  Type=PCI ChipRev=4 Bus=64b Clk=66MHz+ Endian=0 Driver=317
Modules    Iom1=SDDSXDr5 Iom2=SDDSXDr5 Pm1=DTDMX:DEF  Pm2=NONE:
FirmWare   Proc=318 Ioc=II   SoC Ver=318 Sig=HH
CARD #2 Type=MBT4  (Down)
Interface  Type=PCI ChipRev=8 Bus=64b Clk=66MHz+ Endian=0 Driver=317
FirmWare
X-Midas>

There will be a line for each card in the system. You can also use

X-Midas> picd get pic2 pcirev
Key PCIREV           =          6

V2 - Original EPROM revision for the PIC2, PIC3T, MBT3, and SLIC3

This is the original EPROM revision for the PIC2, PIC3T, MBT3, and SLIC3. It does not perform output DMA efficiently on some platforms.

V5 - Upgrade EPROM revision for the PIC2, PIC3T, MBT3, and SLIC3

This is the upgrade EPROM revision for the PIC2, PIC3T, MBT3, and SLIC3. It fixes the output DMA problem in the V2 EPROMs. This will NOT help performance on cards used for input.

NOTE: on pre-306 revisions of the ICE tree, the V5 EPROM will cause self test #4 (FIFO) to fail. Normal DMA operations are still OK. Upgrade the ICE tree to pass tests.

V6 - Original EPROM revision for the PIC4T and PIC4X

This is the original EPROM revision for the PIC4. It supports full 64bit/66MHz DMA in both directions. Previous revisions on a PIC4 should be replaced.

V7 - Modified EPROM revision for the PIC4Tr7

This is a modified EPROM revision for the PIC4T rev 7 board. This board has an additional circuit to help with a SHARC reset anomaly. It also fixes a PCI state condition on SUN computers, but is not backward compatible with pre-313 releases. It should be replaced with a V8 EPROM.

V8 - Modified EPROM revision for the PIC4Tr7 and PIC4Xr8

This is a modified EPROM revision for the PIC4X rev 8 board. This board has an additional circuit to help with a SHARC reset anomaly. It also fixes a PCI state condition on SUN computers.

V9 - Modified EPROM revision for the PIC4Tr7 and greater.

This is a modified EPROM revision for the PIC4T rev 8 board. This fixes a low DMA output rate problem on DL360/DL580 computers. These platforms drop the sustained output transfer rate from 200Mby/sec to around 25Mby/sec when using the V8 EPROM. This does not occur on any other platforms that we know of at this time. Until we get more data on this revision, the default EPROM version shipping with new cards will still be V8. The V9 version uses a flag in the ICE316 software tree to turn off V8 modification made for SUN computers.

UPGRADE - How to upgrade the PCI EPROM

PCI EPROM upgrades can be performed in the field using standard tools.

  1. Call ICE to order the EPROMS you need to upgrade
  2. Remove card from machine !!!
  3. Note the orientation of the E1 EPROM
  4. Lift old EPROM from socket with chip extractor or small screwdriver.
  5. Gently insert new EPROM in socket with fingers.