ICE Help PCI
Summary: Current PCI revision capabilities
This file contains a brief text description of the currently available EPROM revisions for the PCI Controller Chip.
Contents
- 1 PIC5 - The PIC5+ cards are based on Virtex-Pro chips and have a field reprogrammable
- 2 CHECK - How to check the current PCI chip EPROM revision
- 3 V2 - Original EPROM revision for the PIC2, PIC3T, MBT3, and SLIC3
- 4 V5 - Upgrade EPROM revision for the PIC2, PIC3T, MBT3, and SLIC3
- 5 V6 - Original EPROM revision for the PIC4T and PIC4X
- 6 V7 - Modified EPROM revision for the PIC4Tr7
- 7 V8 - Modified EPROM revision for the PIC4Tr7 and PIC4Xr8
- 8 V9 - Modified EPROM revision for the PIC4Tr7 and greater.
- 9 UPGRADE - How to upgrade the PCI EPROM
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.
- Call ICE to order the EPROMS you need to upgrade
- Remove card from machine !!!
- Note the orientation of the E1 EPROM
- Lift old EPROM from socket with chip extractor or small screwdriver.
- Gently insert new EPROM in socket with fingers.