Home
PLXMon 2000 User`s Manual
Contents
1. GPIO1 or LLOCKot Pin Select GPO Direction F GPIO1 Data T GPIO2 or CS 2H Pin Select T GPIO Direction M GPIO2 Data FT GPIO3 or CS3 Pin Select M GPIO3 Direction F GPIO3 Data Cancel GPIO4 Direction F7 GPID4 Data GPIOE or L425 Pin Select F7 GPIOE Direction MW GPIO4 or LA2Z Pin Select GPO 5 WF GPIOS or LA26 Pin Select C GPIO5 Direction I GPIOS Data FT GPIO6 Data OO Fomm M GPIO7 or L424 Pin Select M GPIO Direction I GPIO Data r GPIO amp TO GPIO8 Direction MW GPIOS Data re 7 7 Section 7 The PCI 9030 Register Set The PCI Target Response Dialog Box provides information on the current value of the PCI Target Response Serial EEPROM control and Initialization control To modify a value click the OK button and then click Apply or Refresh button on Runtime Register Dialog Box PCI Target Response Dialog Box The General Purpose I O Control Dialog Box displays the current setting of the GPIOs To modify a value click the OK button and then click Apply or Refresh button on Runtime Register Dialog Box 7 5 Section 7 The PCI 9030 Register Set The Register Group Dialog Boxes Figure 7 8 General Purpose I O Control Dialog Box PLXMon 2000 User s Manual v3 1 7 6 PLX Technology Inc All rights reserved Appendix Troubleshooting In this section you can find solution
2. 00000000 Doh 00000000 Fh 80004000 10P480 Clock Frequency Clock Frequency MHz 100h 66 666 Load File Ok Cancel EN ES Save as Serial EEPROM Offset Mapping to PCI Configuration Addr and PCI Offset from Base Addr Show Offset in Figure 3 12 Serial EEPROM Access Screen PLXMon 2000 supports saving the EEPROM values to a file and also loading values from a file Note Having the wrong Serial EEPROM type selected in the Device Config Menu can cause PLXMon 2000 to read write invalid data 3 13 Memory Access rien the Memory button on the toolbar of PLXMon 2000 will start the Memory Display dialog box The dialog screen of the CompactPCI 9054RDK 860 is shown in Figure 3 13 Memory Display supports both PCI and IOP memory read or write Pressing Hemy La pra Chie fare mn i 3 In PCI mode clicking the Read Block button will read 0x100 bytes from i the indicated offset address of the specified memory Figure 3 13 Memory Display Screen space in the specified bus width and display the data with corresponding Windows virtual addresses Clicking the Write Block button will write the current displaying data to user specified offset address PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved g Section 3 PLXMon 2000 Reference Memory Access In IOP mode clicking the Read Block
3. Abort Clear Interrupt Transfer Count Descriptor Pointer Threshold Register Command Status 04h PF Channel 0 Enable Start DMA Channel 2 E d Status 244 Mode 240 o0000000 Details ommand Status 244 Start Channel Enable OMA Done Ready Abort Transfer Byte Count 248h OUCOOUOT Source Address 24Ch 00000000 Destination 250h OOOOO000 fei ES peta ana aN Ene Mode 220h 000 Transfer Count j220h 00000000 PCI Address Lower 32 Bits 22ch 00000000 Local Address 230h 00000000 234H OOOOOO00 Details PCI Address Upper 32 Bits 238h 00000000 23Ch OOO00000 Details DMA Cons Ready Clear Interrupt Descriptor Pointer Threshold Register Command Statusl 24h T Channel 1 Enable Start Abort DK Clear Interrupt Figure 4 5 DMA Register Group Dialog Box The Start and Abort Transfer buttons initiate and terminate the DMA transfer using the current information provided in the DMA registers for the given DMA channel The Clear Interrupt button resets the interrupts to their default state The Channel Enable bit enables DMA transfers and PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 4 3 Section 4 The IOP 480 Register Set The Register Group Dialog Boxes activates the Start Abort and Clear Interrupt buttons The DMA Done Ready bit indicates the DMA engine status 4 1 5 The Messaging Queue Regis
4. PLXMon 2000 Software Development Utility User s Manual PLXMon 2000 Software Development Utility User s Manual Version 3 1 May 2000 Website htip www plxtech com Email apps plxtech com Phone 408 774 9060 800 759 3735 Fax 408 774 2169 2000 PLX Technology Inc All rights reserved PLX Technology Inc retains the right to make changes to this product at any time without notice Products may have minor variations to this publication PLX assumes no liability whatsoever including infringement of any patent or copyright for sale and use of PLX products This document contains proprietary and confidential information of PLX Technology Inc PLX The contents of this document may not be copied nor duplicated in any form in whole or in part without prior written consent from PLX Technology Inc PLX provides the information and data included in this document for your benefit but it is not possible for us to entirely verify and test all of this information in all circumstances particularly information relating to non PLX manufactured products PLX makes no warranties or representations relating to the quality content or adequacy of this information Every effort has been made to ensure the accuracy of this manual however PLX assumes no responsibility for any errors or omissions in this document PLX shall not be liable for any errors or for incidental or consequential damages in connection with the furnishing perfor
5. button will read 0x100 bytes from the user specified local address in specified bus width and display the data with corresponding addresses absolute local memory addresses Clicking the Write Block button will write the current displaying data to user specified local address Note Giving the wrong offset or local address can cause PLXMon 2000 to read write invalid memory areas IOP mode memory access is available with the PCI Pro SDK The Memory Fill function enables the user to write memory locations with a specified data pattern Click Memory Fill button opens the Memory Fill Options dialog box as shown in Figure 3 14 Memory Fill Options EJ Select the type of values and fill the edit boxes if Fill with random values necessary Give the size of memory locations to be filled Fill with sequential values in number of bytes Click Fill Memory to write to user Start Value fo Increment fo specified memory locations Fill with Pattern Pattern fo Size in bytes fo Fill Memory Cancel Figure 3 14 Memory Fill Options dialog box The example below shows the settings of writing to user defined locations with a user defined data pattern Memory Fill Options Fill with random values Fill with sequential values Start Value fo Increment fo i Fill with Pattern Pattern f 2345678 ABCO 9876 45455454 Size in bytes feo Fill Mernory Cancel Figure 3 15 User defined data pattern PLXMon 2000
6. 7 1 4 Runtime Register Group Dialog Box The Runtime Register Group dialog box displays and allows modification of the current register values of the Runtime Registers See figure below Runtime Registers E4 Rare ach ON Der PCI Target Response 50h 18780000 Details General Purpose 10 Control 54H 04249924 Details Hidden 1 Power Management 70h on Details Data Select Hidden 2 PowerManagement 74h oo000000 Data Scale OF Cancel Apply Refresh Figure 7 5 Runtime Registers Dialog Box Hidden register values are read only Other runtime register values can be modified with the exception of some read only bits Refer to the PCI 9030 Data Book Chapter 10 PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 7 3 Section 7 The PCI 9030 Register Set The Register Group Dialog Boxes The Interrupt Enable Status Dialog Box ARE LR SE APRES SEEN E The Interrupt Control Status Dialog Box provides information TO Local Interrupt 1 Enable K on the current value of the T Local Interrupt 1 Polarity Interrupt Control Status register I Local Interrupt 1 Status The enable bits enable triggering of interrupts for certain events See The status bits cannot be modified directly They show the PF Local Interrupt 2 Polarity M Local Interrupt 2 Status current status of the various M PCI Interrupt Enable interrupt triggers To modify a T Local Interrupt 1 Select Enable ide
7. R my UT et Rad Figure 6 2 Local Configuration Registers Dialog Box Six registers within the Local Configuration Register Group have a more detailed dialog box and are as follows e The Mode Arbitration dialog box e The Endian Descriptor dialog box e The Space 0 Exp ROM dialog box e The DM PCI Remap dialog box e The DM Config I O Address dialog box and e The Space 1 dialog box PLXMon 2000 User s Manual v3 1 6 2 PLX Technology Inc All rights reserved Section 6 The Register Group Dialog Boxes The PCI 9080 Register Set The Mode Arbitration Dialog CAMON Box The Mode Arbitration dialog box provides information on the current value Local DMA Arbitration registers and allows modification of that value see Figure 6 3 Ca a he Li Li E E E E E Figure 6 3 Direct Master Mode Arbitration Dialog box Big Little Endian Descriptor Register Endian Descriptor Dialog Box The Endian Descriptor dialog box provides information on the current value of the Big Little Endian Descriptor register and allows modification of that value see Figure 6 4 AALT Figure 6 4 Endian Descriptor Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 6 3 Section 6 The PCI 9080 Register Set The Register Group Dialog Boxes Heger UW Deacon The Local Space 0 Exp ROM Dialog Box The Region O Descriptor dialog box provides information on the current value o
8. bus could be a user mapped common buffer or another RDK s local space window This example will demonstrate how to set up a simple IOP to PCI DMA transfer 1 To set up the DMA transfer some registers must be properly initialized First click on the DMA buiton M to display the registers to be modified Set up the DMA transfer as shown in Figure 2 6 2 At the amp prompt which is located in the Lower Pane various commands can be entered to get information on the RDK board that is selected The VARS command started by typing vars at the amp prompt gives two values for Hbuf a virtual and a physical address The physical address is used for the PCI Address Lower 32 bits Enter a value for Transfer Count 500 is used in this example Entering di s0 100000 shows you the current contents of the local memory on PLX RDK board at location 1MB You can use the EL command for editing and writing to local memory PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 2 5 Section 2 A Brief Tour of PLXMon 2000 Board with No Local CPU 3 The typical requirement for setting up the mode register is to set the Ready Input Enable and the bus width to 32 bits for PCI 9054 and PCI 9080 based RDKs see figure 2 6 These two combinations give the Mode register a value of 43 h For the IOP 480RDK the Mode register value can be O see figure 2 7 The Local Address given here is valid for all supported RDKs and is
9. options For example the loader uses the flash properties to determine the flash programming method needed Device Configuration Serial Communications Setup Font __ lt hdd _Remove gt Eeprom Options EEPROM Device NMS3CS66 gt Flash options FLASH Device Atmel AT49LVO40 FLASH Access Method Host PCI Direct Other Default RAM Image Format COFF gt Default ROM Image Format em x Cancel Apply PCI Device to Configure fn Et IOF Configuration Board Type Pcl lOP480 RDK gt FLASH Base Address FFF80000 Local CPU Options M IOP contains local CPU Big Endian CPU Little Endian CPU Not Supported All supported device attributes are saved to a Properties File This file has a default name PLXMon 2000 pIx and is automatically loaded PLXMon 2000 will only search the current directory for this file so if the executable is moved this file should be moved as well Figure 3 3 Device Configuration Dialog Box PLXMon 2000 uses the Vendor ID and Device ID to recognize a supported device By adding a new entry to this list a custom ID combination can be supported Figure 3 3 shows the settings for the IOP 480RDK board Similar settings must be selected for each RDK when PLXMon 2000 is used When adding a new device first enter the custom Vendor ID and Device ID Then select its RDK type if applicable On hitting RDK Default the normal settings for t
10. 1 1 PCI Configuration Register Group Dialog Box The PCI Configuration Register Group dialog box contains the current values for the PCI registers The grayed fields in Figure 7 1 on the PCL Configuration Registers dialog box indicate that the values cannot be modified using this dialog box The radio buttons and check boxes indicate the current settings of the register bit fields To update the contents of the dialog box push the Refresh button PCI Configuration Registers Pel ES Vendor ID ooh 1085 Device ID 2h 3002 Command 4h 0103 Status Ehi f 0230 Revision ID men qi ClassCode 0 f 068000 CacheLineSize OCh 08 Latency ohf oo Header Type DEH 00 Built In ST OF H 00 ie EIET Base Address 0 th FFBEFCOO Details U Base Address 1 14h cooorcst 0 Base Address 2 figh FFBECOOO Detail Base Address 3 cp 00000000 Details BaseAddess4 20h OO0ODOOO Details BaseAddess5 24h OOOOOONU Details CardBus CIS Pir 46h QOOO0000 Sub Wendor ID ch TUBS SubSwstemlD ZER 9030 Expansion ROM 30h 00000000 Address Decode Enable Next Capability Pointer 34h 40 Interrupt Line 2Ch Intertupt Pin 20h O1 Minimum Grant Eh 00 MaxLatency aFh 00 Power Mgmt PowerMamt 41h capably Dh eniten Pu 4 RowerMant pah nr Det Power Mgmt 44h OOQOOOGO Details Control Status Gil Detais Hot Swap ID 48h E aes ah 4C HS Control Status Ah f a Detail JEARL i
11. C1 PCI Wrote Data to Mdr 1 CC PCI wrote Data tp Madbos 2 J PC Wrote daha io biaia 3 Figure 5 14 Interrupt Control and Status Dialog Box PLX Technology Inc All rights reserved 5 7 Section 5 The PCI 9054 Register Set The Register Group Dialog Boxes The EEPROM PCI User IO Dialog Box The EEPROM PCI User IO dialog box provides information on the current contents of the EEPROM Control PCI Command Codes User I O Control Init Control Register and allows y modification of that value see Figure 5 15 The Status section contained in this dialog box contains values that cannot be modified EEPROM FCI Uses PO Figure 5 15 EEPROM PCI User IO Dialog Box 5 1 4 The DMA Register Group Dialog Box The DMA Register Group dialog box contains the current values for the DMA registers for both DMA channels see Figure 5 16 Transfer buttons initiate nr es and terminate the DMA g EU 7 Ea transfer using the current ky LM Eu information provided in the ocal Adc 00000000 l less Ch 00000000 DMA registers for the insfer Size ET given DMA channel The g n 90000000 Det De 00000000 Dieta Channel Enable bit ane es hi enables DMA transfers and activates the Start Abort and Clear Interrupt buttons ET Eu Figure 5 16 Local DMA Registers Dialog Box PLXMon 2000 User s Manual v3 1 5 8 PLX Technology Inc All rights reserved Section 5 The Register Group Dialog Box
12. Control Register dialog box provides information on the current value of the Queue Status Control Register and allows modification of that value see Figure 5 21 5 10 Unit Status Control Register E 8h T 120 Decode Enable T FIFO Local Space Select T Outbound Post List FIFO Prefetch Enable T Inbound Post List FIFO Prefetch Enable i Inbound Post List FIFO Interrupt Mask T Inbound Post List FIFO Interrupt M Outbound Free List FIFO Overflow Interrupt Mask Outbound Free List FIFO Overflow Interrupt pes EE Figure 5 21 Status Control Register Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 6 The PCI 9080 Register Set Each of the PCI 9080 s register groups has a distinct dialog box Each dialog box has the register values the register s PCI base addresses and a description of the register Some registers have check boxes and radio buttons to help in describing and setting the register values Additional dialog boxes are available for more complex registers if necessary 6 1 The Register Group Dialog Boxes The PLXMon 2000 toolbar contains five buttons for register accesses They are for PCI Configuration Registers PCR Local Configuration Registers LCR RunTime Registers RTR DMA Registers DMA and Messaging Queue Registers MQR 6 1 1 PCI Configuration Register Group Dialog Box The grayed text in Figure 6 1 on the PCI Configuration Registers d
13. DECA C0000000 SAAD ToN pa aoo aa ooo DEWA FFFFFEFF SARI CODON R9 COTE A p000 DESA Dwico sand f 00000000 R10 ee ee ESR 0000000 SARAJ 0000000 F11 aaoi Ra EVER CODEC TEHI EE Bi EEEE E H AC CODE TEHU CaS 4 Figure 4 8 IOP 480 CPU Registers Group PLXMon 2000 User s Manual v3 1 4 6 PLX Technology Inc All rights reserved Section 4 The Register Group Dialog Boxes The IOP 480 Register Set 4 1 8 IOP 480 EEPROM Values The following figure shows the default values of the EEPROM on the IOP 480 RDK board These values may be used as the default values This dialog box allows one to save the EEPROM values to a file and to load values from a file Clicking on the lt OK gt and lt Apply gt button will write the current values to your EEPROM Note You should be very careful before writing any value to the EEPROM Wrong EEPROM values can cause your board to crash and it may not reboot You should save the default values to a file on a floppy diskette as a backup I0P480 EEPROM Values el E PCI Configuration Registers DeviceID D4h 0480 YendorID D6h 1085 Class Code Dh 0E000001 Pid Scale Eh oo000000 SubsystemlD DCH 0480 Sub Vendor ID DEh 1085 Cap Pointe Eon 00000040 Pwr Consumed F0h 06000000 MaxLatency E4h 0000 Interrupt Line E6h 0100 Phi Cap ESh 00015401 Pwr Dis
14. The EEPROM PCI User I O dialog box provides information on the current contents of the EEPROM Control PCI Command Codes User aile IE TRI I O Control Initialization Control Register and allows modification of that value see Figure 6 11 The Status section contained in this dialog box contains values that cannot be modified L E L L M i Figure 6 11 EEPROM PCI User IO Details Dialog Box 6 1 4 The DMA Register Group Dialog Box The DMA Register Group dialog box contains the current values for the DMA registers for both DMA channels see Figure 6 12 The Start and Abort Transfer buttons in Figure 6 12 initiate and terminate the DMA transfer using the current information provided in the DMA registers for the given DMA channel The Channel Enable bit enables DMA transfers and activates the Start Abort and Clear Interrupt buttons DHA Hopes Figure 6 12 DMA Registers Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 6 7 Section 6 The PCI 9080 Register Set The Register Group Dialog Boxes LBA Caron i IH The DMA Mode Dialog Box EE The DMA Mode dialog box provides Gab cb bi tr s wat Etes Information on the current value of the DMA C Enab Fnac rpi Tie ATE Channels Mode Register and allows me modification of that value see Figure 6 13 T Enable Bursing I Erebi BOT ip pin D Erab chann mode D DHA Shop City Tumae bodies PP Hold ked addre
15. User s Manual v3 1 3 10 PLX Technology Inc All rights reserved Section 3 Memory Access PLXMon 2000 Reference When editing the data pattern a space should be given between the values All the edit boxes accept hexadecimal values only Please see Figure 3 16 for the memory display of above Memory Fill Options setting Note Giving the wrong memory size in bytes to write can cause PLXMon 2000 to write invalid memory areas lel E Memory Display Offset from 50 Memory Spaces and Butter Read Write data in 0 6 0 9 oe ss ie DMA but G Bt C 16t C 3t 12345678 ABCD9876 ASASSASA 12345678 0338C010 ABCD9876 ASASSASA 12345678 ABCD9876 au 0338C020 ASASSASA 12345678 ABCD9876 ASASSASA Bead Block 0338C030 12345678 ABCD9876 ASASSASA 12345678 0338C040 ABCD9976 ASASSASA 12345678 ABCD9876 0338C050 ASASSASA 12345678 ABCD9876 ASASSASA Next Block 0338C060 12345678 ABCD9876 ASASSASA 12345678 0338C070 ABCD9I876 ASASSASA 12345678 ABCD9876 0338C080 00000000 00000000 00000000 00000000 write Block 0338C090 00000000 00000000 00000000 00000000 0338C040 00000000 00000000 00000000 00000000 0338C080 00000000 00000000 00000000 00000000 Memory Fil 0338C0C0 00000000 00000000 00000000 00000000 0338C0D0 00000000 00000000 00000000 00000000 0338C0E0 00000000 00000000 00000000 00000000 FA 0338C0F0 00000000 00000000 00000000 00000000 Cacal Figure 3 16 Memory filled with user defined data pattern PLXMon 200
16. are a rightful possessor of the PLX Software PLX grants you a license to use the PLX Software as part of or in conjunction with a PLX chip on a per project basis PLX grants this permission provided that the above copyright notice appears in all copies and derivatives of the PLX Software Use of any supplied runtime object modules or derivatives from the included source code in any product without a PLX Technology Inc chip is strictly prohibited You obtain no rights other than those granted to you under this license You may copy the PLX Software for backup or archival purposes You are not authorized to use merge copy display adapt modify execute distribute or transfer reverse assemble reverse compile decode or translate the PLX Software except to the extent permitted by law PLX Software License Agreement GENERAL If you do not agree to the terms and conditions of this PLX Software License Agreement do not install or use the PLX Software and promptly return the entire unused PLX Software to PLX Technology Inc You may terminate your PLX Software license at any time PLX Technology may terminate your PLX Software license if you fail to comply with the terms and conditions of this License Agreement In either event you must destroy all your copies of this PLX software Any attempt to sub license rent lease assign or to transfer the PLX Software except as expressly provided by this license is hereby rendered null and vo
17. f 32 bit Internal Wait State U MF Ready Input Enabled M BTERM Input enabled M Burst Enabled M Prefetch Disabled M Read Prefetch Count Enabled Prefetch Count Fo Cancel Figure 6 8 Region 1 Descriptor Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 6 5 Section 6 The PCI 9080 Register Set The Register Group Dialog Boxes 6 1 3 The Runtime Register Group Dialog Box The Runtime Register Group Fur dome Fm perles dialog box displays and woop allows modification of the current register values of the Runtime Registers The Interrupt Control Status Register Dialog Box The Interrupt Control Status Register Dialog Box provides information on the current value of the Interrupt Control Status register The information contained in label Corin fish Hegistes the dialog box is grouped into two categories the Control bits and the Status bits The control bits enable triggering of interrupts for certain events such as DMA events doorbell events and others The status bits cannot be modified directly They show the current status of the various interrupt triggers Ree he E E ie ee ee BERR ML I MU RU AO PL RL D Figure 6 10 Interrupt Control and Status Dialog Box PLXMon 2000 User s Manual v3 1 6 6 PLX Technology Inc All rights reserved Section 6 The Register Group Dialog Boxes The PCI 9080 Register Set The EEPROM PCI User IO Dialog Box
18. register and if appropriate about the individual bits within Combining this information with the programming algorithms included for accessing the various IOP components and the ability to communicate over both PCI bus and Serial port PLXMon 2000 provides the tools needed to access all PLX RDKs and your prototype or production board properly PLXMon 2000 is automatically installed on your system when you install Host SDK v3 1 It is compatible with PLX s IOP 480 PCI 9030 PCI 9054 and PCI 9080 devices 1 1 About This Manual This manual is divided into seven chapters Chapter 1 is the Introduction Chapter 2 shows you how to set up PLXMon 2000 quickly and how some of the more common functions are used Chapter 3 gives a self guided tour of PLXMon 2000 In this area every feature found in PLXMon 2000 is outlined Chapters 4 5 6 and 7 describe the PLXMon 2000 GUI screens for the IOP 480 PCI 9054 PCI 9080 and PCI 9030 devices respectively Appendix A is the troubleshooting section and Appendix B is the glossary of terms 1 2 Conventions And Support References to Windows NT assume Windows NT 4 0 or higher and will be shown as WinNT similarly references to Windows98 or Windows2000 will be shown as Win98 or Win2000 The PCI Host SDK contains software for a Windows host to access the PLX Chip across the PCI bus The PCI Pro SDK also contains software for a local CPU or IOP I O Processor to access the chip via the local bus on a perip
19. the window or when the cursor is moved to another edit box Check boxes are also used to display and change individual bits in a register If the check box is on a main dialog window then a state change is immediate If the check box is in a Details dialog with other checkboxes then the changes are made only upon closing the dialog box Note Please refer to Appendices A and B for specific details on the IOP 480 PCI 9080 PCI 9054 and PCI 9030 device registers respectively 3 9 The Reset Button Found on the taskbar the reset ta button signals the PLX RDK that is currently selected to reset itself This action can be taken during both PCI and Serial modes Note The method used to reset the board is customized to work with the PLX RDKs This feature should not be used on devices boards that do not support the reset algorithm Consult the BSP source code included with the SDK Pro for complete information on the specific algorithm s used with various PLX RDK boards PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 3 7 Section 3 PLXMon 2000 Reference Serial Configuration 3 10 Selecting Devices The Select A Device menu item shown in Figure 3 11 is used to select a PCI device that you want to access The pointer points to the currently selected device Select a Device P lei E3 Dewes found on pour PCI bus Bus Skt Deel Verdon Progitiss CCD e CEE Dei 065 PL PL gt Chali O7 nid
20. v3 1 You can launch this program by clicking on the P PLXMon 2000 icon in the Host SDK folder in the Start Menu 1 4 PLXMon 2000 Feature List PLXMon 2000 provides the following features e Graphical User Interface GUI screens that are based on PLX device registers e Compatible with the IOP 480 PCI 9030 PCI 9054 and PCI 9080 chips e EEPROM Edit Utility to program a blank EEPROM e Split Screen Interface allowing command line input while receiving serial data e Serial communications with an IOP s debug port This feature is compatible with PLX s Back End Monitor protocol e A built in downloader providing support for the following image standards Motorola S Record IBM 401B Image Files COFF and Binary This feature supports downloading to RAM and FLASH devices through the PCI bus and the serial port e PLX EEPROM Configuration screens to modify the contents of NM93CS46 NM93CS56 and NM93CS66 EEPROMs These configuration screens allow you to load and save values from and to a file e Memory display providing easy access to IOP memory spaces or allocated PCI memory buffer e Customizable Hot Links This feature allows users to launch Win32 compatible programs such as testing and sample programs PLXMon 2000 User s Manual v3 1 1 2 PLX Technology Inc All rights reserved Section 1 Customer Support Information Introduction 1 5 Customer Support Information Prior to contacting PLX customer support please ens
21. will write one byte at a time They follow the format lt command gt lt address gt INC increment value While the input address is required both the value and the increment parameter are optional By not entering the value parameter the program will query you for data in interactive mode PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 3 5 Section 3 PLXMon 2000 Reference The Interface Interactive mode allows the user to press the space bar between typing the value he she wants to enter and PLXMon 2000 will auto increment the write address the size of the data being entered Press the enter key to exit the command By changing the INC parameter in the command line above the auto increment value can be changed What follows is a brief example of how to use this command lf the user types the command eb sO INC 4 they wish to interactively write bytes to the location sO which is a system label more on this in section 3 7 3 6 Every time the user enters a value and hits space the program will query for the previous address plus INC which is 4 On display of the memory range the user should see the 4 following screen IAE Ole 07 6 Bcc 04 35 ose Ob ape ya ceri mn aca WW GC Co C0 GATE The 00 bytes that appear 30014010 C000 BODORODr OCT CDTI before each user entry are Saad Jen Poe Looe Umme ede A Mo SPL the previous values that are about to be overwritten by the user s data Figure 3
22. 0 User s Manual v3 1 PLX Technology Inc All rights reserved 3 11 4 The IOP 480 Register Set Each of the IOP 480 register groups has a distinct dialog box Each dialog box has the register values the register s PCI base address and a description of the register Some registers have check boxes and radio buttons to help in describing and setting the register values Additional dialog boxes are available for more complex registers if necessary 4 1 The Register Group Dialog Boxes The PLXMon 2000 toolbar for the IOP 480 contains seven buttons for register accesses They are PCI Configuration Registers PCR Local Configuration Registers LCR RunTime Registers RTR DMA Registers DMA Messaging Queue Registers MOR Memory Controller Registers MCR and IOP 480CPU registers IOP480 CPU 4 1 1 PCI Configuration Register Group Dialog Box The grayed text in Figure 4 1 in the PCI Configuration Registers dialog box indicates that the values cannot be modified using this dialog box The radio buttons and checkboxes indicate the current settings of the register bit fields To update the contents of the dialog box push the Refresh button PCI Configuration Registers Vendor ID Revision ID Header Type Base Address 0 Base Address 1 Base Address 2 Base Address 3 Base Address 4 Base Address 5 CardBus CIS Ptr Expansion ROM Interrupt Line Power Mgmt Capability ID Power Mgmt Control Status Power Mamt DataScale
23. 0h ODOT PO Pemsment Revaeion panj 200000 OF FOSS 8041086 Mi E3 Figure 5 13 Run Time Registers Dialog Box The Interrupt Control Status Register Dialog Box The Interrupt Control Status Register Dialog Box provides information on the current value of the Interrupt Control Status register The information contained in the dialog box is grouped into two categories the Control bits and the Status bits The control bits enable triggering of interrupts for certain events such as DMA events doorbell events and others The status bits cannot be modified directly They show the current status of the various interrupt triggers PLXMon 2000 User s Manual v3 1 teu Coen Simus Hegisteit Control L Fe Enable Local Eux LEARE Re Eni LES RAD when PO Pons Ero Gimat PO Bus SERA Haine raa F Pesa hnapareni inde Cratis D Pe hrar ineng PF baa Date Pate Check E ro Enab F PCI kiha Embe E PE Doubel inen Enshisd I PO ibr Interrupt Enabisd D POI Local iian Emba FF Local ineng Chou Enabled Fe Local Discatel inie Enablad F Local Ds CHI Iris Ensthsdt E Local Dis CH Idem nstled m Shur C FCI Deserted r agi Active 1 Laca Intenupl Active C Local Doorbell intermapt Sothis C1 DMA CHI Intermapt Acties C DMA CHI Iniemapi oires C BIST iiem Arta C DM Durg HanauT angat Ahari CC CM Chi Dung H anenT agai ht C PCI Wwiete Data io abas 0 Topa Abort Grerscstes Alte 256 feres
24. 100000 h The Data Transfer direction is set within the Descriptor Pointer by clicking on the Details button and setting the direction to Local to PCI The Threshold Register has a default value of 0 20h TUNETIE S Detalls or OOOU0000 Details PCI Address Aah OOo Transter Count 208h 00000060 sooon000 PCI Address Lower 32 Bite j20ch Y2FSUUUU do ae Local Address i210 0000000 Transfer Size ach 000000a Descriptor Pointer 24h 0000000 Details Descriptor Pointer 30h OUOOO000 Details FCI Address Upper 32 Bits evap 00000000 Command Status 42h Threshold Register icn OOON0000 Details i C d Status 204h Register Value 10 Channel ommand status 204h Disabled Data Transfer Enable DMA Done Ready Start Transfer Abort Transfer Clear Interrupt Abort Clear Intent Figure 2 6 PCI 9080 and 9054 DMA Figure 2 7 IOP 480 DMA Channel 0 Registers Channel 0 Registers Channel 0 Registers 4 To start the transfer first enable the transfer by checking the Channel O Enable box Clicking on Start button will begin the operation The DMA Done Ready bit will remain checked because the transfer count of 80 is very small and the transfer completes very quickly 5 To verify that the data was transferred correctly you can read the PCI buffer Hbuf by typing dl hbuf at the amp prompt in the lower pane This concludes the tour of PLXMon 2000 More details about the specific PL
25. 8 Interactive Mode 3 6 3 4 Writing Memory Via I O Cycles ol ow ob The oX commands are simpler syntactically than the memory cycle writes Each command writes a different sized data object to a port address They require only two parameters lt command gt lt address gt lt value gt 3 6 3 5 The Pci Command This command allows read write access to the PCI configuration registers Its syntax is as follows pci lt pci offset gt value To write to the required offset just add the value to write otherwise the value will be displayed as a 32 bit register value Note the offset will be different depending on the Access mode PCI or Serial 3 6 3 6 The Quit Command The quit command terminates the application PLXMon 2000 3 6 3 7 The Reg Command The reg command allows users access to the PLX chips local register sets Data can be read or written in 32 bit sizes at a given byte boundary The syntax of the command is as follows reg lt register offset gt value Ifa value is given the command will write the data to the specified address 3 6 3 8 The Repeat Command r The repeat command can is used to make PLXMon 2000 repeat the command types before the r a set number of times Its syntax is as follows command r iterations PLXMon 2000 User s Manual v3 1 3 6 PLX Technology Inc All rights reserved Section 3 The Reset Button PLXMon 2000 Reference If the number of iterations is not given then PL
26. Deh 40000000 och 00000000 Details Eo 30000000 E4h 10000000 ES 04801065 ECH 0000001 Apply Hetresh Figure 4 2 Local Configuration Registers Dialog Box 4 1 3 The Runtime Register Group Dialog Box The Runtime Register Group dialog box displays and allows modification of the current register values of the Runtime Registers See figure below Run Time Registers ailbos Registers MalbosFegster0 180h JODOOOON Mailbox Register 1 84h OOOO0000 Mailbox Register 2 18h OOOO0000 Mailbox Register 3 1 ach O3F 30000 Mailbox Register 4 190h UUUUFUDL Mailbox Register 5 134hi OOOO0000 Mailbox Register 198h DODOOOON Mailbox Register 19Ch OOOOOOOC p Doorbell and Control Registers PCI to LOC Doorbell Reg naoh 00000000 adh 00000000 B0 00000000 Details leah 0000080 Details LOC to FCI Doorbell Reg PCI Interrupt Status Reg PCI Interrupt Enable Reg 1B Sh OOOOO000 Details 1BCh OO000F01 Details 1C0h 03F90078 Local Interrupt Status Reg Local Interrupt Enable Reg PCI Abort Address Apply Refresh Figure 4 3 Runtime Register Group Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved The Register Group Dialog Boxes Section 4 The IOP 480 Register Set The Interrupt Enable Status Register Dialog Box There are four Details buttons for Interrupt Enable Status Registe
27. Inc All rights reserved Section 4 The Register Group Dialog Boxes The IOP 480 Register Set 4 1 6 lOP 480 Memory Controller register Group Dialog Box The Memory Controller Register Group dialog box contains the current values for the IOP 480 s integrated memory controller The memory controller register group is divided into five subgroups see figure below namely LCSO LCS1 LCS2 LCS3 and DRAM Control registers For more information please consult the IOP 480 data book Note LCS Local Chip Select Memory Controller Registers el E LCSO Registers m LCSTH Registers LCSOH Bus Region Descriptor 1 ooh OOOOOO00 Details LOS1 Bus Region Descriptor 14H 00000000 Details LESDH write Timing 1 oshi 00073110E Details LOS1 Write Timing 118h OOOOO000 Details LCSO Read Timing 1 agh 00020178 Details LCSTE Read Timing 11Ch OO000101 Details LCSO Ease Address OCh FFFS0001 fv LOSO Enable LCSTH Base Address 20h OOO00000 f LCS1 Enable LCSO Range oo M LOS1 Range 24h FFFO0000 LCS2H Registers LCS3 Registers LCS2 Bus Region Descriptor 28h QOUOO000 Details LOS3 Bus Region Descriptor 13Chj 00000000 Details LOS2 write Timing 2c o0000000 Details LOS 3 Write Timing 140k CO Details LCS 2H Read Timing 1 30h O0000101 Details LCS 34 Read Timing 1 san QOOO0101 Details LCS2 Base Address 1 34h OOOOOOD Fes 2 Enable LCS 3 Bas
28. Oxi 085 PL Mori FL Chip Type PCI3080 PEISA 3 10F400 Caneel Figure 3 10 Device Select Dialog Box Figure 3 10 lists two boards the CompactPCI 9054RDK 860 Device ID 0xC860 and the IOP 480RDK Device ID 0x0480 To select a new device move the highlight to the desired PCI device by using either the mouse or the cursor arrow keys and click the OK button or press the Enter key The pointer will not move to the new selection until OK button is pressed or until the item is double clicked The chip type radio button indicates which PLX device is present on the selected device 3 11 Serial Configuration PLXMon 2000 offers the capability to communicate with the PLX device through the serial port To do so you must configure the appropriate Popelier tome Pie Mak eral ph serial port settings as Peres longe aa i shown in the figure below a aaah DE LT Communication ports Eee p COM1 through COM4 are he m supported Baud rates iam 9600 19200 38400 and fetes un 57600 are supported L erer mur rt Note All PLX RDKs pT should be configured to 38400 baud 8 Data Bits No Parity 1 Stop Bit and no Flow Control Figure 3 11 Serial Communications Properties Dialog Box PLXMon 2000 User s Manual v3 1 3 8 PLX Technology Inc All rights reserved Memory Access 3 12 Serial EEPROM Access Pressing the Serial EEPROM EEPROM dialog box The 10P480 EEPROM Yalues PCI Configuration
29. PCI 9030 Register Set 1 THE REGISTER GROUP DIALOG BOXES 7 1 1 PCI Configuration Register Group Dialog Box 7 1 2 Local Configuration Register Group Dialog Box 7 1 3 Chip Select Register Group Dialog Box 7 1 4 Runtime Register Group Dialog Box Appendix A Troubleshooting Appendix B Glossary Of Terms PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved v LIST OF FIGURES FIGURE 2 1 PLXMon 2000 User s Manual v3 1 vi PLX Technology Inc All rights reserved Figures PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved vii 1 Introduction The PLXMon 2000 is a powerful Windows based GUI debug utility that allows easy configuration viewing and modification of various registers on PLX s PCI devices It also allows the user to perform interactive block mode scatter gather and shuttle mode DMA operations PLXMon 2000 incorporates a built in downloader application for downloading application specific code to your target hardware and supports both FLASH and EEPROM programming PLXMon 2000 works with the Windows 98 Win 2000 and Windows NT 4 0 operating systems It is designed to operate with PLX s Reference Design Boards and customer specific hardware that incorporates either the IOP 480 PCI 9030 PCI 9054 or PCI 9080 devices It includes an EEPROM Edit Utility to allow programming of blank EEPROMs The dialog box windows contain detailed information about each
30. Registers D4h 0480 SubsystemID DCh 0480 Max Latency E4h 0000 Device ID hr button on the toolbar of PLXMon 2000 will Section 3 PLXMon 2000 Reference start the EEPROM screen for IOP 480RDK is shown in Figure 3 12 Vendor ID Dh 10B5 Sub Vendor ID DEh 10B5 Interrupt Line E6h 0100 Class Code D8h 0E 000001 Cap Pointer EOh 00000040 PM Cap E8h 00015401 ile Ei PM Scale ECh 00000000 Pwr Consumed FOh 00000000 Pwr Dissipated_ F4h 00000000 Hot Swap C S F8h 00025800 Local Registers 00h 0202011E 04h 00000000 08h 00000000 OCh f o00000c1 10h o0000000 14h 4500767E 18h FF000000 Ch 00000000 20h FFO00000 24h 00000001 28h FFooo000 2ch 00000000 20h 00000000 34h 00000000 38h 00000000 ach 00000000 40h F0000000 44h 50000000 48h 00000003 4h 00000000 50h 40000000 54h 00000000 58h 50000000 5Ch 10000000 60h 00000004 64h 0007310 68h 00020178 Ch FFF80001 70h FFF80000 74h 00000000 78h 00000000 7th 00000101 80h 00000000 84h FFF00000 88h 00000000 ach 00000000 30h 00000101 94h 00000000 98h FFFo0000 ach 00000000 40h 00000000 4h 00000101 48h 00000000 ACh FFF00000 Boh 00000102 B4h 00C07847 B8h 0000c027 BCh 00011404 Coh 00000001 C4h FE000000 Csh o000c002 Cch
31. T YPO ID ACh 3 NextCap 4DH OO YPE Address 4Eh o000 Pointer YFD Data 50h f OOOOO000 OK Apply Refresh Figure 7 1 PCI Configuration Registers Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 7 1 Section 7 The PCI 9030 Register Set The Register Group Dialog Boxes 7 1 2 Local Configuration Register Group Dialog Box The Local Configuration register values are updated through the related edit and dialog boxes in Figure 7 2 respectively Local Configuration Registers Piel ES Space a p jooh OFFFE 000 Details Remap ah OOO00001 S0 Enable M Descriptor 28h 00402061 Detail annnnnensnssaneanesenessnnensesanemennnmennusnnmanesssssssssssssnnnnsennsennncsenancnmnnnsennnnesnsennnnssnnnsennnnnenennen anse nnnnnenensssnnsnsesnnennnsnennnennannnennnenns a nsennnnnsennnesnnnnsennsnancnsennnenenenssennnnnssssennnencssnmennnnnesannmanesnnnnennnesnnnnness se Space 2 Range 08h padadaig Details Remap Ch oo000000 52 Enable Des Space 3 TETS Le Ch OOUO0OU0 Details Remap 20h OOUOOU00 53 Enable Descriptor 34h O0S00000 paai Apply Befresh Figure 7 2 Local Configuration Registers Dialog Box Local Space 0 Bus Region Descriptor Prefetch Con f Do not prefetch Prefetch 4 Lwords Prefetch 8 Luords Prefetch 16 Lwords Detailed dialog boxes for local memory descriptors provide information on the curren
32. Value Power Comsumed Power Dissipated Hot Swap ID VYPD ID PD Data ooh 1085 os 01 ef 00 10h Fe000000 14h F2000000 fan 00000000 tich 00000000 zon 00000000 24h 00000000 28h 00000000 30h 00000000 3Ch B on ot aan 00000000 tagn 00000000 acn 00000000 50h f 00000000 cay 00 58h ech f 00055000 Pis EX 06h 0290 ODh 20 Device ID Class Code Build In ST Details Details 02h 0480 09h 0E 0000 OFh 00 Command 04h 0117 Status Cache Line Size 0Ch og Latency C BIST Sub Vendor ID 2ch 1085 SubSystem ID 2Eh 0480 I Address Decode Enable New Capability Pointer 34h 00000040 3Dh 01 Minimum Grant Eh oo Max Latency 3Fh o Power Mgmt 4th 54 ec 42h oo Detais Capabilities Interrupt Pin Power Mamt Next ltem Ptr Hot Swap Next Cap Pointer Next Cap Pointer 58 HS Control Status 56h 00 Details 55h 5h 00 WPD Address 54h 0100 i Apply Refresh Figure 4 1 PCI Configuration Register Group Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 4 1 Section 4 The IOP 480 Register Set 4 1 2 The Register Group Dialog Boxes Local Configuration Register Group Dialog Box The Local Configuration register values are updated through the related edit and dialog boxes in Figure 4 2 respectively The size text box refl
33. X devices are included in the appendices 2 4 Board with No Local CPU If you are using the PCI 9054RDK LITE PCI 9030RDK LITE or CompactPCI 9030RDK LITE boards or if you are not using a local CPU on your board then the following information may be helpful to you 2 4 1 Using PCI XXXX RDK LITE Board or Your Custom Board with No CPU The PCI 9054RDK LITE PCI 9030RDK LITE or CompactPCI 9030RDK LITE board packages contain the PCI Host SDK CD ROM You can install the Host SDK by inserting this CD ROM into your PC s CD ROM drive When you start PLXMon 2000 you will get the screen shown in Figure 2 8 below PLXMon 2000 User s Manual v3 1 2 6 PLX Technology Inc All rights reserved Section 2 Board With No Local CPU A Brief Tour of PLXMon 2000 kE wE Bee Lames tie FN tin Gee hee D on tm l _ anis PRE D iuri ms fp Figure 2 8 PLXMon 2000 Startup Screen pen eee Bone From the lt File gt pull down menu click on lt Properties gt and go to the lt Device Configuration page gt If you are using the PLX PCI 9054RDK LITE board then from the lt Board Type gt pull down menu you should select lt PCI 9054RDK LITE gt Figure 2 9 shows the settings for the PCI 9054RDK LITE board Properties from File PLM on9 plx Device Configuration Serial Communications Setup Fort PCI Device to Confiqure ioes F406 Remove gt IOP Configuration E
34. XMon 2000 will execute the command indefinitely until the user hits a key The command to be repeated must be in the same expression as the r command 3 6 3 9 User Variables vars PLXMon 2000 creates ne PCI or mnemonic aid for PIx Plx register address PCI oe Ory User mapped region of the PCI common buffer PCI locations These strings can be used interchangeably with the Local Space 1 PCI values they represent Local Space 2 PCI This table lists the variables set by PLXMon 2000 and what memory ranges they represent Figure 3 9 User Variables and their definitions 3 6 3 10 The Ver Command Displays the version data contained in the Host SDK software release This version of PLXMon 2000 is compatible only with Host SDK v3 1 This command is usable only during PCI mode 3 7 Print Print Preview and Print Setup The print commands Print Print Preview Print Setup can be found under the File pull down menu These selections enable the user to create a formatted picture of the display window Print preview will allow you to see the formatted screen before you print 3 8 Register Access Register Sets The contents of registers can be represented in one of two ways in PLXMon 2000 Usually when a full 32 bit register is being displayed it is shown in an edit box in hexadecimal format the Ox prefix is implied Typing in new values if not grayed out can modify these boxes The value s will be updated when the user closes
35. a program to the FLASH an error occurs do not shut down the computer until you have re burned a valid ROM program Failure to do so will require removal of the FLASH ROM chip and re burning in an external device programmer 1 Downloads to FLASH are supported via the PCI bus and Serial port In this example we will be downloading an image to the FLASH via the PCI bus So select 2 After selecting FLASH set the PS PE in HEX desired image type It will also be necessary to give an offset from PCI 9054RDK 860 0 the physical FLASH address set in CompactPCI 9054RDK 860 DO the configuration menu This is PCI 9080RDK 860 0 necessary because certain RDKs produce FLASH data to be downloaded to different PCrg9080RDK SH3 0o addresses The following chart describes the offsets used for Valid FLASH Offsets each RDK 3 Go to the directory lt Install Path gt PLX PciSdk300 IOP Samples Dmaster 9054RDK 860 and select the file RomDM bin 4 Now click on download Again you can verify that the download was successful by reading from the serial port on another PLXMon 2000 and by reading the Status window as well A good way to test the ROM code is to reset the RDK and verify the same program is running after the reset For a more complete description of the IOP download function consult the reference section 2 3 3 DMA Transfers DMA transfers can be used to transfer data rapidly between the IOP and the PCI bus This PCI
36. arameters be correct before the download is attempted Data like RDK Type Flash Address Programming Method and Memory Offset must be known beforehand To read the data on a FLASH device into a file the Read Binary button can be used in conjunction with the memory offset window This data will be retrieved unformatted and stored as a pure binary file Currently the binary read function will create an image that starts at the memory offset provided and ends at the end of the usable flash range This utility also has the ability to program a device through the serial debug port The serial download supports both ROM and RAM programming PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 3 3 Section 3 PLXMon 2000 Reference The Interface 3 5 Font Configuration This dialog screen can be reached from the Properties option in the File pull down menu The font and point size will be changed in the display screen only The appearance of the data in the dialog boxes will not be changed Deve Confgushon baiiia Fil Cu Jos ew Figure 3 5 Font Select Dialog Box 3 6 The Interface The PLXMon 2000 main interface Of x shown in Figure 3 6 contains File Command PL 9054Resisters HotLinks Help e A drop down menu bar with the five main drop down MA __Connectto OP menus Certain options will be available depending on which Pirla Fir M Ne PLX RDK is selected The PLXMon 2000 interface fo
37. brief overview of the interactive Flow Contro None x downloader application as well as interactive DMA Connect Exit Figure 2 4 EEPROM Edit Utility PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 2 3 Section 2 A Brief Tour of PLXMon 2000 Popular Features 2 3 1 EEPROM Edit Utility The EEPROM Edit Utility allows you to program a blank EEPROM Figure 2 4 NOTE THIS SCREEN IS ONLY AVAILABLE WHEN YOU START PLXMON 2000 WITH NO BOARD PLUGGED INTO YOUR PC You simply select the PLX chip you are using and click on lt Edit Values gt push button This will take you to the chip specific EEPROM screen All values on this screen are zero On this screen you can either enter your own values or load the values from a file The Host SDK contains a eep file for each PLX board in the hw eeprom directory Then you can save this file to a floppy disk and walk over to an I O programmer and program your blank EEPROM device 2 3 2 Downloading To The IOP Note This feature is available with the PCI Pro SDK If you want to download an application to the IOP side this is the feature you will need to use Some of the features of the download utility include e Translation from different file formats including COFF IBM ELF Motorola S Record and pure Binary Fr maail fes daei e The ability to download the Pr STE file to either RAM or FLASH Fri laced ROM PA e Binary reads fr
38. cating through PCI Mode Active Pane Lower Communication Mode PCI ue Figure 2 1 The PLXMon 2000 Interface Depending on whether a supported PLX RDK is present the monitor will enter PCI Mode or Local nd IOP Serial Mode If a PLX RDK is in a PCI slot ial Command PLS S00 Registers Hotlinks on your computer you will be in PCI mode Les otherwise you will enter Local IOP Serial Mode Open Fropertie Fie Cirig It is possible to switch back and forth between the Gave Popeoerert two modes after the program has started Also Save Propestiers File dir note that this program can be run on a second Pini ChisP computer and may be used to do remote Pin Previews debugging through a serial port PLXMon 2000 Parl Setup recognizes boards by checking the vendor and device IDs lf PLXMon 2000 does not detect a PLX RDK in the system it will notify the user that one does Figure 2 2 Selecting the Properties not exist If you are using your own board you must add a new device to the Properties menu or verify that the device data is correct in the Properties menu Until properties are assigned to the specific Vendor and Device ID of your PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 2 1 Section 2 A Brief Tour of PLXMon 2000 Starting PLXMon 2000 and Configuration board the program will not know the data needed to access the board To edit these values select the Properties item under the Fi
39. click soe or Aa PF Local Interrupt Select Enable lt De ee ne agus aa ee Dialog Box T Local Edge Triggerable Interrupt Clear T Local Edge Triggerable Interrupt Clear a0 Seral EEPROM Wirite Protected Address Boundary Cancel Figure 7 6 Interrupt Enable Status Dialog Box PLXMon 2000 User s Manual v3 1 7 4 PLX Technology Inc All rights reserved The Register Group Dialog Boxes The PCI Target Response Dialog Box PCI Target Response Serial EEPROM and Initialization Control PCI Target Write FIFO Full Condition Local Arbiter LGNT Signal Select Enable Ready Timeout Enable Ready Timeout Select Delayed Read Mode T PCI Read with Write Flush Mode PCI Read No Flush Mode T PCI Read No Write Mode PCI Target PCI write Mode PCI Target LOCK Enable l Serial EEPROM Clock Serial EEPROM Chip Select White Bit ta Serial EEPROM M Read Serial EEPROM Data Bit Serial EEPROM Valid Reload Configuration Registers PCI Adapter Software Reset Disconnect with Flush Read FIFO m PC Target Write Delay f OLCLKs 4LCLKs C 8LCLKs C 16LCLKs PCI Configuration BAR Enables PCIBARO and PCIBART C PCIBARO Memory only PCIBARI Len F Po PCI Target Retry Delay Clocks The General Purpose I O Control Dialog Box General Purpose 1 0 Control GPIO T L PAE F7 GPIOO or WAlTot Pin Select GPIOO Direction M GPIOO Data Sirina
40. e 2 Now enter all the valid device information By first clicking the RDK Default button the default values for the RDK type selected will be entered on the screen You should still verify that the Configuration EEPROM and FLASH EEPROM are the correct device types 3 Change the memory map or set default data file extension types if necessary Now click the Serial Communications tab If you wish to use the debug port on your RDK then you need to select the correct COM port Also note if you are in Serial mode entered by clicking on Connect to IOP when doing this change you must switch out then back into Serial mode for your changes to take effect The IOP software on the PLX RDKs has been designed to accept 38400 Baud only You can also change the timeout length if desired Device Configuration Seral Communication Font To see command line data in a different font select the font tab to select many different styles and point sizes Select the underlined option and it will turn the display screen into lined pages PLXMon 2000 User s Manual v3 1 2 2 PLX Technology Inc All rights reserved Section 2 Popular Features A Brief Tour of PLXMon 2000 2 1 1 Default Vendor and Device IDs for PLX Reference Design Boards PLXMon 2000 supports a number of PLX Reference Design Boards They are listed in Fable 2 1 along with their vendor and device IDs for your reference Table 2 1 RDK Boards Supported by PLXMon 2000 2 2 Dis
41. e Address 148h 00000000 LCS3 Enable FFFOOOOO LCS2 Range 138h FFF OUI LCS3 Range 14Ch Dram Control Registers Default Bus Region Descriptor DRAM Bus Region Descriptor jen 0000M02 Details 162h oooocan2 Details DRAM Control 54h 0007847 Details DRAM Initialization 158h OOOO Details DRAM Timing Parameters SC 00011404 Detaile DRAM Base Address 160h gogoti R DRAM Enable i l Apply Refresh DRAM Range 64h FEOO0000 Figure 4 7 IOP 480 Memory Controller Registers PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 4 5 Section 4 The IOP 480 Register Set The Register Group Dialog Boxes IOP 480 CPU Registers Group Dialog Box The IOP 480 CPU Register Group dialog box contains the current values for the IOP 480 CPU registers These are divided into two groups General Purpose Registers and Special Purpose Registers Please refer to the IOP 480 data book for more information on these registers See figure below OPA CPU Registers mo coosoc Rg FFFEFG24 gam FFFFFFFF ai f comio ma f ooon 20000020 M ska f ooo F2 000000 pag oore CDICR COOCOC GLER CO000UC aa 000000 EE Bb CTA O00 spRGg ccoo F4 000000 R20 FFF 0000 DAC CFE POO SPAG MERE as omes pn MU DECA mo spaga oomo R COONS paz DESA FOS00100 SPRGJ gogo0000 R7 0 Fo 00000000
42. e Region 1 Descriptor dialog box The Mode Arbitration Dialog Box The Mode Arbitration dialog box provides information on the current value of the Local DMA Arbitration register and allows modification of that value see Figure 5 6 z E Li E Ci M E l Li m Figure 5 6 Mode Arbitration Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 5 3 Section 5 The PCI 9054 Register Set The Register Group Dialog Boxes Eagle Erndran Descnpbhos Hegiches I Diac Mater Big Endan Mode F Dieci Slave Adest Space Big Eridan Mode I Dieci Slave dekas Exp ROM 0 Big Endian Mode I Big Endian Byte Lane Mode F Disc Slave Address Space 1 Big Ertan Mode I DMA Channel 1 Big Endian Mode I DMA Channel 0 Big Endian Mode Endian Descriptor Dialog Box The Endian Descriptor dialog box provides information on the current value of the Big Little Endian Descriptor register and allows modification of that value See Figure 5 7 Figure 5 7 Endian Descriptor Dialog Box Letal Miscelloneteuc Conti A gi Local Miscellaneous Control Register Dialog Box fe AD mecicicact bo Donipna angers enable This dialog box contains bit controls for Bowe Addes Flogister 1 Shit the miscellaneous functions of the PCI ET Loiri Einu Lona ink dares 9054 see Figure 5 8 FF Enable PCIB064 to opereta in Dcleped Transaction bor Direct Waster Reeds TEAR Inout lederupt Mack FF Direct Mache aiite PPD Aire
43. e via the PCI bus and via the Serial port See Figure 3 1 3 1 1 PCI Mode When PCI mode is selected all communication between PLXMon 2000 and the PLX chip is done across the PCI bus via the Host SDK API library and Windows device driver This method will be familiar to users of previous PLXMon versions The mode is selected by toggling the Connect to IOP Disconnect from IOP button on the toolbar In PCI mode the Connect to IOP button is displayed Essentially the PCI mode results in all communication to the PLX device via its PCI Bus interface All RDK properties used in PCI communication are found in the Device Configuration menu Figure 3 1 shows the PLXMon 2000 interface in PCI mode 3 1 2 IOP Serial Mode Note This feature is available with the PCI Pro SDK PCI Bus N EE te nea Communication PCI API Clicking on the Connect to IOP toggle button enters IOP Mode PLXMon 2000 automatically enters IOP mode if a PLX RDK is not present or if you are using your prototype board for the first time When IOP serial communication mode is selected all communication between PLXMon 2000 and the PLX device by passes the Host SDK API library and device driver Instead PLXMon 2000 Serial communicates with the IOP s BEM Communication Serial Port module refer to Host SDK Programmer s Manual fo
44. ects the value in bytes of the associated register The memory size is calculated from the corresponding register value and cannot be modified directly To change the memory size modify the associated register Local Configuration Registers Device Inittalizatian Local Bus Control Local Bus Timeout Local Timers Local DMA Arbitration Big Little Endian PCI Bus Contral Local Spacel Range Local Space Remap Local Spacel Range Local Spacel Remap Local Spaces Range Local Space Remap 80h 35004022 34h Details O203051E Details 85h ooo00000 T Timeout Enable 0000000 Details SCh 30h QOOO00CT Details 34h C0000000 Details 38h 46800767E Details Anh FFOOOOOO Adh 00000000 Ash FFOOOOOO Details ACh 0000000 M Space 1 Enable EOR FFOOOO00 Details E 4h OOOOON00 f Space 2 Enable Expansion Rom Range Expansion Rom Remap CiM gt PCI Range DOM PCl Local Base Address PCI Base for DM gt PCI Lower 32 Bits PCI Base Remap for DM gt PCI Upper 32 Bits Local Base Addr for Cihi gt PCI 10 CFG PCI Configuration Address for Cihi gt PCI 10 CFG PLs Configuration Reg Base Seral Port Unit Base Address PLs Hardcoded Configuration ID PLs Hardeoded Revision ID Pile ES con OOOO0000 Can 00000000 Ch FODOOOOO Ch 20000000 oo OOOOUO0S Petails P4h ooooo000
45. eprom Options EEPROM Device NMS3C556 Board Type Pcl 3054A DK LITE Flash options FLASH Base Address FFFFFFFF FLASH Device Unsupported FLASH Access Method None Local CPU Options T OP contains local CPU Bid endian CEO C Litle Endian CPU Not Supported Default ROM Image Format Mone OF Cancel Apply Other Default RAM Image Format Mone Figure 2 9 PCI 9054RDK LITE Board Properties PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 2 7 Section 2 A Brief Tour of PLXMon 2000 Board With No Local CPU If your board does not have a local CPU you should de select the lt IOP contains local CPU gt check box under the lt Local CPU Options gt Figure 2 10 shows the Device Configuration screen for a custom board with a Device Id of ABCD and a Vendor Id of 10B5 These Ids were added by clicking on the lt Add gt push down button Next you should configure some or all of the other options on this screen depending upon your board design Poupees from Fide PLA gl Figure 2 10 Properties for Board with No CPU PLXMon 2000 User s Manual v3 1 2 8 PLX Technology Inc All rights reserved 3 PLXMon 2000 Reference The reference section is provided to give detailed information about every feature of PLXMon 2000 It is organized alphabetically by feature title 3 1 Access Mode The two methods of access to any RDK or custom board ar
46. es The PCI 9054 Register Set The DMA Mode Dialog Box BhA Chere 0 Hihi F1 MU ia eel C eb 16bi a7 bi basses 1 fe Este Ass lane TD peste Dr cordes mi anpli T Enable BTE agai T Pabn uhde are bros eyes ia FO bia The DMA Mode dialog box provides Eabh fiiit Emails ET eut pen information on the current value of the DMA Channels Mode Register and allows modification of that value see Figure 5 17 D Ebr coreg ete E Dhi Sion Dia Tractor Pal on E hobici adhar constat M imis DUA pare renei PO dup CAL Chee Lee F deon of eega C Erha Pa imepaki he Duidt vair cmas Figure 5 17 DMA Mode Dialog Box LH Destia Pombar A0 Ej Addes Space of Ciescaptor Location C PO Spare Local Space The Descriptor Pointer Dialog Box End of Chain Descriptor I Interrupt Enabled Ale Terminal Count Dieecton of Taser The Descriptor Pointer dialog box provides information on the current value of the DMA Channel s Descriptor Pointer Register and allows modification of that value see Figure 5 18 LocelboPO FCI io Local Figure 5 18 DMA Descriptor Pointer Dialog Box DMA Chanm Thiers 80h EJ DHA Channel DHA Channel 1 PC to Local Alaga Full 2 PCI ta Local Alracat Full 2 Looaito PEA Empty U Lecsita PCIA Empty U Locate PEI Assai Fal T LecstPGianena 0 PCI o Local Alsos Empty O PCI Loess Empty D Con The DMA Channels Threshold Dialog Box The DMA Channels Threshold dialog b
47. f the Local Address Space 0 Expansion ROM Bus Region Descriptor register and allows modification of that value see Figure 6 5 om lak 0 Figure 6 5 Local Space 0 Emp ROM Dialog Box Ce PC Remap Regstes The Direct Master PCI Remap Dialog Box The Direct Master DM PCI Remap dialog box provides information on the current value of the PCI Base Address Remap Register for Direct Master to PCI Memory and allows modification of that value see Figure 6 6 Stak ll a a m Figure 6 6 Direct Master PCI Remap Dialog Box PLXMon 2000 User s Manual v3 1 6 4 PLX Technology Inc All rights reserved The Register Group Dialog Boxes The DM Configuration 1 0 Address Dialog Box The DM Configuration I O Address dialog box provides information on the current value of the PCI configuration Address Register for Direct Master to PCI I O CFG and allows for modification of that value See Figure 6 7 Section 6 The PCI 9080 Register Set DH Conhg 10 Xx Configuration Type Tupe D C Type Register Number O Function Number O Device Number Ti Bus Number Ti PF Configuration Enabled Cancel Figure 6 7 Direct Master Configure Dialog Box The Region 1 Dialog Box The Region 1 dialog box provides information on the Local Address Space 1 Bus Region Descriptor register and allows modification of that value see Figure 6 8 Region 1 Descriptor x Bus width C 8bt 16bit
48. hat RDK will be entered Press Apply or OK to enter the data into the Properties file PLXMon 2000 User s Manual v3 1 3 2 PLX Technology Inc All rights reserved Section 3 Downloading IOP Applications PLXMon 2000 Reference 3 4 Downloading IOP Applications Note This feature is available with the PCI Pro SDK In order to download to and execute programs on the IOP the Download to IOP command IS provided This utility can be run by clicking on the icon bor by selecting it under the Command pull down menu Files can be sent to either Re a RAM device or FLASH Fis le denkait device and the base CPL POS D c 0 Pampas H onia 0 PAA DE Fond ried ber z Bee address is programmable oe Meciiged C RAM device Resdein download Typically all default values E PLATH device that are already selected F eset IP ate download will be correct for the Type download you wish to do mer C BNE By selecting either RAM or FLASH the file format will automatically be changed kii to the format that is Flaih Dila Hd CPU Eniy Point Hes specified for this device in con 1 the Device Config menu Find Bi orcad These features can be overridden and by doing Figure 3 4 File Download Dialog Box so the user should be knowledgeable about the format of these files and the memory map of the RDK being programmed F Bey Secor Note Programming the FLASH can be dangerous and it is important that the setup p
49. he valid commands Note The CLI is not case sensitive Pesce deb P Lies a ce P LP Figure 3 7 Command Line Interface Commands 3 6 3 1 Displaying Memory Via Memory Cycles dl dw db These commands display different sizes of data that are accessed through memory cycles Using dl will return a 32 bit value dw will return a 16 bit value and db will return a 8 bit value They follow the format lt command gt lt address gt 1 bytelength By default the byte length is 80 hex bytes Typing the command again with no arguments will make PLXMon 2000 continue to display the range with the same bytelength as before 3 6 3 2 Displaying Memory Via I O Cycles il iw ib The iX commands are similar in syntax with the dX commands except they access memory using I O cycles instead of memory cycles They follow the format lt command gt lt address gt l bytelength By default the bytelength is dependent on the command Using i1 will return 32 bits of data iw will return 16 bits and ib will return 1 byte All these lengths can be overridden however By re typing the command with no arguments PLXMon 2000 will continue to display the memory locations using the size of the data retrieved as the increment size 3 6 3 3 Writing Memory Via Memory Cycles el ew eb Again the syntax of the write using memory cycles is similar to the ax commands Using e1 will write values as 32 bit wide objects ew will write 16 bit values and eb
50. heral card For further details see the documentation for the Pro SDK All references to IOP I O Processor throughout this manual refer to the embedded hardware and all references to IOP software refer to the embedded software e All values used in the manual are hexadecimal numbers with the exception for memory sizes used in Local Configuration Register screen The prefix Ox has been omitted from all hexadecimal numbers and is not required when entering values for PLXMon 2000 fields It is important to note that PLXMon 2000 can only operate with a PLX device This version has been designed to work with the following PLX hardware platforms e IOP 480RDK e PCI 9030RDK LITE e CompactPCI 9030RDK LITE e PCI 9054RDK LITE e PCI 9054RDK 860 PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 1 1 Section 1 Introduction PLXMon 2000 Feature List e CompactPCI 9054RDK 860 e PCI 9080RDK 401B e PCI 9080RDK 860 e Any customer board that uses the IOP 480 PCI 9030 PCI 9080 or PCI 9054 chips PLXMon 2000 has been tested to ensure compatibility with Windows NT Windows98 and Windows2000 Note PLXMon 2000 is designed to run best with a high resolution display such as 1024x768 with 256 colors or better Users choosing to run the software at lower resolutions will find it visually inconvenient 1 3 Installation In most cases the PLXMon 2000 program is installed on your system when you install Host SDK
51. ialog Box The grayed text in the PCI Configuration Registers dialog box indicates that the values cannot be modified using this dialog box The radio buttons and check boxes also in Figure 5 1 indicate the current settings of the register bit fields To update the contents of the dialog box push the Refresh button FTI baa MM Weie I EE has Leeper Di mm Li maya Fibs CENT Nas ui cri Reeth ce CT eee te te f i Laws ey cnet cl ent om ee Besim ope eer Clio ee Cee Pasta Gaaibaai jiki Oe Peli Sh ee re Bases fie I pp motos Ces eit Bsmt pi CS Cpu ae Clee CO i lssasiens ej OR pi ft ie Coe Cf eee Gee datbos phn en JE a te oe Feminin Cie pes E naven pel LE Tabi Eh Cimini is OT o ery eae pee arta ay om divers fie PE i Hai ap TEH til a CR MN fie TERT pme him eg D LS ttes n teeta Jef ur Coin Dit jou ae arta Hin aes jahi mt Figure 5 1 PCI Configuration Registers Dialog Box for PCI 9054 PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 5 1 Section 5 The PCI 9054 Register Set The Register Group Dialog Boxes Poe Management Capabibles Power Management Capabilities r r This dialog box seen in Figure 5 2 displays i Power Management setup attributes that are read only or that can only be modified from the IOP side If this dialog box is opened in Serial Mode then certain values can be changed Figure 5 2 Power Management Capabili
52. ialog box indicates that the values cannot be modified using this dialog box The radio buttons and check boxes indicate the current settings of the register bit fields To update the contents of the dialog box push the Refresh button Cache lots EEK LH Lakerag Tm mf fudh ied fer H MIT ee ce Dis OP Basiai paj ere Gi mOi Di T Paie Gere Aaten 2 p Teow n Gae Da Chais ee pim Fm eee Di Fean Ee Liimi i ay a foie es eae ee ae mOi Dies Cire tant EE N on EM 74 rt mi pou ii ipiga Pr ma E _ H CEJ maj Figure 6 1 PCI Configuration Registers Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 6 1 Section 6 The PCI 9080 Register Set The Register Group Dialog Boxes 6 1 2 Local Configuration Register Group Dialog Box The Local Configuration register values are updated through the related edit and dialog boxes in Figure 6 2 respectively The size text box reflects the value in bytes of the associated register The memory size is calculated from the corresponding register value and cannot be modified directly To change the memory size modify the associated register Kl ame TS Nae ge J ine oye kei PUTT a Sean im writ E Loe Tore Lome vecteur lei p Hs ms ji m ee Bema UT eut e EU l enfant a NC RON Smile Ni porn een SE To kod aay ee EY ECS ms un n PS Core Ti dois ex VV bees res ee MONT o f e a e Um Ton at Ben jou HTE
53. id WARRANTY PLX Technology Inc provides this PLX Software AS IS WITHOUT ANY WARRANTY EXPRESS OR IMPLIED INCLUDING WITHOUT LIMITATION AND ANY WARRANTY OF MERCHANTIBILITY OR FITNESS FOR A PARTICULAR PURPOSE PLX makes no guarantee or representations regarding the use of or the results based on the use of the software and documentation in terms of correctness or otherwise and that you rely on the software documentation and results solely at your own risk In no event shall PLX be liable for any loss of use loss of business loss of profits incidental special or consequential damages of any kind In no event shall PLX s total liability exceed the sum paid to PLX for the product licensed here under PLX Copyright Message Guidelines The following copyright message along with the following text must appear in all software products generated and distributed which use the PLX API libraries Copyright 2000 PLX Technology Inc Requirements Arial font Font size 12 minimum Bold type Must appear as shown above in the first section or the so called Introduction Section of all manuals e Must also appear as shown above in the beginning of source code as a comment TABLE OF CONTENTS PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved iii Contents PLXMon 2000 User s Manual v3 1 iv PLX Technology Inc All rights reserved Contents FIFO Register Group The
54. is the location along with a slot where the PLX RDK is inserted The PCI bus can also be given as an address range with data accessible according to the PCI specification Host SDK 3 1 This is the current version of PLX s Host Software Development Kit PLXMon 2000 This application PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved B 1
55. le pull down menu You can also use the hot key Ctrl t The Properties menu Properties from File PLXMon99 plx first shows the Device Configuration Device Configuration Serial Communications Setup Font page Figure 2 3 shows the Device PCI Device to Configure Aiae Configuration screen for the IOP 480RDK This data is used for PCI access only the serial configuration data is retrieved using Back End Monitor commands directly through the serial port The Properties data will be correct if you are using a PLX RDK board For the IOP 480RDK board under Local CPU lt Add Remove Eeprom Options EEPROM Device NMS3C3 68 Flash options FLASH Device tre T 49LV040 FLASH Access Method Host PCI Direct M IOF contains local CPU Hi ERAMI LUTTE Big Endian CPU efau mage Format C Little Endian CPU Not Supported Defaut ROM Image Format BIN x Options Big Endian Cancel Apply CPU is selected by default because Figure 2 3 Device Configuration IOP 480 supports Big Endian OP Configuration Board Type Pcl OP480 ADE FLASH Base Address FFFSQU00 Local CPU Options These are the steps that should be followed to ensure proper operation of PLXMon 2000 1 If the Vendor and Device ID are not listed under the PCI Device to Configure combo box then click the ADD push button to create a new custom property entry for this devic
56. mance or use of this manual or the examples herein PLX assumes no responsibility for any damage or loss resulting from the use of this manual for any loss or claims by third parties which may arise through the use of this SDK and for any damage or loss caused by deletion of data as a result of malfunction or repair The information in this document is subject to change without notice PLX Technology and the PLX logo are registered trademarks of PLX Technology Inc Other brands and names are the property of their respective owners Document number PLXMON2000 SDK MAN P1 3 1 EC HN OLOGY ii HE Wo IMTERCONMMECT SOLUTION T i T PLX SOFTWARE LICENSE AGREEMENT THIS PLX SOFTWARE IS LICENSED TO YOU UNDER SPECIFIC TERMS AND CONDITIONS CAREFULLY READ THE TERMS AND CONDITIONS PRIOR TO USING THIS SOFTWARE OPENING THIS SOFTWARE PACKAGE OR INITIAL USE OF THIS SOFTWARE INDICATES YOUR ACCEPTANCE OF THE TERMS AND CONDITIONS IF YOU DO NOT AGREE WITH THEM YOU SHOULD RETURN THE ENTIRE SOFTWARE PACKAGE TO PLX LICENSE Copyright 2000 PLX Technology Inc This PLX Software License agreement is a legal agreement between you and PLX Technology Inc for the PLX Software which is provided on the enclosed PLX CD ROM PLX Technology owns this PLX Software The PLX Software is protected by copyright laws and international copyright treaties as well as other intellectual property laws and treaties and is licensed not sold If you
57. om FLASH Flags ire Hei CPU Er s Pome Pheri ROM to a binary data file has si Foii Greta Ge e Supports Serial downloads to RAM Figure 2 5 Download To IOP To familiarize yourself with downloading an application image to an RDK or to your target board this tour will take you through the steps of downloading a RAM Hello Sample and the Direct Master ROM The examples demonstrate downloading using the PCI 9054RDK 860 but the methods also apply to other PLX RDKs Downloading to RAM a You must first select either a Serial or PCI channel before opening the Download window If performing a PCI download you can connect a serial port to another PC running PLXMon 2000 and see the download in progress b Open the Download Window by clicking the download to embedded icon E which looks like a small disk with a downward facing arrow c In the Device Configuration information RAM data is stored in COFF format for the currently selected device Therefore the default file type will be COFF 1 Go to the directory lt Install Path gt PLX PciSdk300 IOP Samples Hello 9054RDK 860 and select the file RamHlello cof PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved Section 2 Popular Features A Brief Tour of PLXMon 2000 2 Click on download By reading the status screen you can verify that the program was successfully downloaded See Figure 2 4 Burning a FLASH ROM Note If in the course of writing
58. ox provides information on the current value of the DMA Threshold Register and allows modification of that value see Figure 5 19 Figure 5 19 DMA Thresholds Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 5 9 Section 5 The PCI 9054 Register Set The Register Group Dialog Boxes 5 1 5 The Messaging FIFO Register Group Dialog Box The Messaging FIFO Register Group dialog box contains the current values for the Messaging FIFO Registers as shown in Figure 5 20 Bincang Uri epn Tibau PeH FIFO Inian Status pon O M FIFO inian Active Etat Qettsoured Prat FIFO iriemapt bank pihy OCOS F7 Monk FIFO interrupt Heisaging Lied Configuestion egie a DONE aK Mas Erites 16E FIF F are foires Rsgacter ai Eri desu Free Head Pardes Fagor con Ouitound Fes Head Ponte Regia Bh Wr denn TE Outbound Fee a Fae Regeter DOi LEE inked From Tad arai agh Ch inbound Poet Heed Pode egies Oh inkera Poot Tal Posten Feegeriar Lihi FFO 5 baba cortical A iH EMI TOOTO Qutheund Pont Hesd Pointer Aege Ej ubeund Part Tai Poirier Regt Et CUS OOOO FIFO GEE H Figure 5 20 Messaging Unit Registers Dialog Box All the register values can be modified with the exception of the Outbound Post FIFO Interrupt Status register This register provides only the status of the Outbound Post FIFO interrupt and cannot be modified The FIFO Status Control Register Dialog Box The FIFO Status
59. playing Registers Whether you are in PCI mode or Serial mode you can access the registers on a PLX RDK It s as easy as clicking a button The large buttons on the lower tier display various register sets Click on the PCI Configuration Registers PCR button A formatted PCI register set appears with some bit decoding already done Grayed out boxes indicate read only windows Now close this window and open Kp Le By M the Local Configuration Register LCR window AR By clicking on an edit box you can change the hexadecimal value Then either close the window or move the cursor to another edit box to enter the value Clicking on a check box will automatically update the register Try it by clicking on the Details of any register box The next dialog iiaiitalsMMAGlssS that appears will have check boxes to represent ZPA Uia Eeli AL various bits of the register select chip type Edit Values All the register capabilities mentioned above are 3080 applicable in Serial Mode as well as in PCI mode 3054 PLXMon 2000 uses the interface provided by the _ so Back End Monitor BEM to read and write to register OMT Port UM 1 i locations For more information on BEM see either j Baud Rate the Host SDK Programmers Manual or the glossary O B Data Bits le Parity None Stop Bits 1 2 3 Popular Features Now you can try using the built in applications that make PLXMon 2000 very useful This section will give you a
60. r BEM details First the program queries RDK information such as the PLX register base address Essentially this results In all communication to the PLX device via its Local Bus interface Commands are limited to local reads and writes and a local reset Figure 3 1 PCI vs Serial Data Flow Note To use this mode your IOP software must contain the BEM module PLX RDKs which have a local CPU support this mode by default PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 3 1 Section 3 PLXMon 2000 Reference Device Configuration 3 2 Application Hot Links Selecting Hot Link from the PLXMon 2000 pull down menu bar can start the application hot links The PLXMon 2000 offers the capability for users to add hot links to applications Typical applications that a user may want to add hot links to are Host SDK samples PLX manufacturing test software or custom applications Please see Figure 3 2 To use this feature you need to enter the Application Name and associated path to the executable in the Hot Links pull down menu They will then appear in the Hot Link pull down menu 3 3 Device Configuration This dialog window can be found by pulling down the File menu then selecting Properties PLXMon 2000 retains program options for specific PLX RDKs Properties from File PLXMon33_plx and custom boards These options are used throughout PLXMon 2000 to setup default values for various program
61. r the 9054RDK 860 is shown in Figure 3 6 e A split screen interface used for simultaneous Command Line Interface Lower Pane and Serial Access Upper Pane Use the F6 key to toggle between active panes e An optional toolbar e The status bar which reports Ready Active Pane Lower Communication Mode PCI Ww al i configuration file being Figure 3 6 The PLXMon 2000 Interface e The Connect to IOP Disconnect from IOP button toggles between PCI and serial communication mode PLXMon 2000 User s Manual v3 1 3 4 PLX Technology Inc All rights reserved Section 3 The Interface PLXMon 2000 Reference 3 6 1 The PLXMon 2000 Toolbar The PLXMon 2000 toolbar serves as an optional shortcut to the drop down menu commands 3 6 2 Status Bar The status bar provides simple and useful tips When the mouse is pointing on an object or a button in the main window of PLXMon 2000 the status bar displays information about it Tool tips are also displayed when the mouse pointer is held over an object for a short period 3 6 3 Command Line Interface CLI At the amp prompt which is located in the Lower Pane various commands can be entered to get information on the RDK that is selected This command line can be used in both PCI and Serial D ne li modes To get a list of valid balp or il is commands at any time in ee EE PLXMon 2000 at the command line type help or The following sections will describe all t
62. ra Full RETETE Duiput Fireside Cancel These functions include e Base Address Register 1 support e Init Done bit signal to BIOS e Direct Master Enables e Error interrupt Masks Figure 5 8 Local Miscellaneous Control Register Dialog Box PLXMon 2000 User s Manual v3 1 5 4 PLX Technology Inc All rights reserved The Register Group Dialog Boxes The Local Space 0 Exp ROM Dialog Box The Region 0 descriptor provides information on the current value of the Local Address Space 0 Expansion ROM Bus Region Descriptor register and allows modification of that value The DM PCI Remap Dialog Box The DM PCI Remap dialog box provides information on the current value of the PCI Base Address Remap Register for Direct Master to PCI Memory and allows modification of that value see Figure 5 10 PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved Section 5 The PCI 9054 Register Set Ca a a q Figure 5 9 Region 0 ROM Descriptor Dialog Box DM P Hemap Heqizhei m a a kt Figure 5 10 Direct Master Remap Dialog Box Section 5 The PCI 9054 Register Set DM Conhg 10 The Register Group Dialog Boxes Configuration Type f Typed C Type 1 The DM Configuration I O Address Dialog Box Register Number o0 The DM Configuration I O Address dialog box Function Number 0 provides information on the current value of the PCI ees eee o config
63. rd is configured for 66 66MHz frequency If your board is designed to work at a different frequency you can change the frequency in the PLXMon 2000 EEPROM screen and you will get a pop up message window as shown below ileal ES Der oeoo 0480 OOOOO040 MN OOoo000 ooga 00015401 F i OOOO000 0002580 TE PLXMon99 OOCOFe4 oo00C02 0001140 OOOO000 OOOO000 FE 0000 4600767 OOOOCO0 FFOOOOU OOOO000 OOOO000 OOOO000 FFOOOO0 50000000 00020178 00000 oggi g 2000400 0202011 i 0000000 0000000 O000OOC i TEL PPPERER FE Note It is recommended that you provide the correct value for the type of SDRAM you are using on your board PLXMon 2000 User s Manual v3 1 4 8 PLX Technology Inc All rights reserved 5 The PCI 9054 Register Set Each of the PCI 9054 s register groups has a distinct dialog box Each dialog box has the register values the registers PCI base addresses and a description of the register Some registers have check boxes and radio buttons to help in describing and setting the register values Additional dialog boxes are available for more complex registers when required 5 1 The Register Group Dialog Boxes The PLXMon 2000 toolbar contains five buttons for register accesses They are for PCI Configuration Registers PCR Local Configuration Registers LCR RunTime Registers RTR DMA Registers DMA and Messaging Queue Registers MQR 5 1 1 PCI Configuration Register Group D
64. rectory Then select Unknown PCI XXXX board depending on the PLX chip that is present on the RDK The Inf directory is hidden so make sure you View all types within the viewing options of Explorer to find it Be sure to add new RDKs one at a time to avoid confusing the Wizard A 1 Appendix B Glossary Of Terms Back End Monitor BEM or BEM L1 The Back End Monitor is an embedded program that can be compiled into the embedded software running on a PLX RDK board Its purpose is to scan the serial input and redirect any data that it determines to be a BEM command The BEM commands allow reads writes and resets of a PLX RDK For more information about BEM see the PLX SDK Pro User s Manual COFF File Format Coff files normally are the final data format for a RAM application compiled for use on the PCI and CompactPCI 9054RDK 860RDK boards The data contained within this file is Big Endian IBM 401B Image File IOP RAM programs compiled for the PCI 9080RDK 401B for RAM will be created in this format The data is stored in Big Endian format IOP Input Output Processor This term is interchangeable with the Embedded platform or Local side This may mean all the software and or hardware that is on a PLX RDK Motorola SRecord This file format is produced as an intermediate file when compiling code for the PCI and CompactPCl 9054RDK 860 Data is not stored in any particular Endian format PCI bus The PCI bus physically
65. rs These are for PCI and Local Interrupt Status and Enable Registers The Interrupt Enable Status Register Dialog Boxes provide information on the current value of the Interrupt Enable Status register The information contained in the dialog box is grouped into two categories the Control bits and the Status bits The control bits enable triggering of interrupts for certain events such as DMA events doorbell events and others The status bits cannot be modified directly They show the current status of the various interrupt triggers Status PCI Interrupt Status LI Target 4bort Generated LI OMA CH1 Master or Target Abort Detected LI OMA CHO Master or Target Abort Detected LI Direct Master Master or T arget Abort Detect CI PCI Abort Interrupt LI Local Interrupt LI PC Doorbell Interrupt LI OMA CHE Interrupt LI OM CH1 Interrupt LI OMA CHO Interrupt Generate PCI Bus SEARAH Cancel Figure 4 4 Interrupt Enable Status Register Dialog Box 4 1 4 The DMA Register Group Dialog Box The DMA Register Group dialog box contains the current values for the DMA registers for all DMA channels See figure below DHA Registers CNRS ESS ST EE EEE EEE Mode 20h oo000000 Details 208h 00000000 FCI Address Lower 32 Bits 20cH C0000000 Local Address 210h C0000000 iz14h popogi Details FCI Address Upper 32 Bits 2184 O00000O 21chy OOOOO000 Details DMA DoneAeady
66. s conciard Froude D charai nang ia PO terra CET us Figure 6 13 DMA Mode Dialog Box CHO Descriptor Pointer 90h Address Space of Descriptor Location C PCI Space Local Space F End of Chain Descriptor To Interrupt Enabled After Terminal Count Direction of Transfer Localto PC PCI to Local Nest Descriptor Address OOOOOO Cancel Figure 6 14 Descriptor Pointer Dialog Box The Descriptor Pointer Dialog Box The Descriptor Pointer dialog box provides information on the current value of the DMA Channels Descriptor Pointer Register and allows modification of that value see Figure 6 14 DHA Channel Thresholds The DMA Channels Threshold Dialog Box The DMA Channels Threshold dialog box provides information on the current value of the DMA Threshold Register and allows modification of that value see Figure 6 15 DMA Channel 0 PCI to Local Almost Full O OMA Channel 1 PCI to Local Almost Full 0 Local to PC Almost Empty 0 Local ta PEI Almost Full 0 Local ta PC Almost Empty Local to PCI Almost Full 0 FCI to Local Almost Empty 0 Cancel PCI to Local Almost Empty U Figure 6 15 DMA Channels Threshold Dialog Box PLXMon 2000 User s Manual v3 1 6 8 PLX Technology Inc All rights reserved Section 6 The Register Group Dialog Boxes The PCI 9080 Register Set 6 1 5 The Messaging FIFO Register Group Dialog Box The Messaging FIFO Register Gro
67. s to common problems encountered while using PLXMon 2000 If you encountered a problem that is not listed here please contact PLX customer support Section 1 4 know have an RDK in my computer yet when start PLXMon 2000 the program will only give me serial access This means the driver was unable to WinNT only find a supported device on your computer When this happens the driver will unload itself Use the event viewer to verify this occurred and to check the cause Use the driver wizard to add the vendor and device ID of your PCI device to the supported list Then either restart the computer or manually restart the driver Instructions for adding a supported device can be found in the SDK User s Manual After installing my custom board the Vendor and Device IDs are my own the Add New Hardware Wizard in Windows98 or Windows 2000 cannot find my board Or When adding two different RDK boards at the same time the Add New Hardware Wizard cannot differentiate between them How do know which board is which PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved The Add New Hardware Wizard in Win98 relies on the Vendor and Device IDs of the PCI cards you are inserting If a custom board is inserted you must tell the Wizard that the inf installation script file is located in the Inf directory under the Windows system di
68. sipated_ F4h oo0o0000 Hot Swap CS Fah 00025800 Local Registers 00h o202011E 24h 00000001 tash ooooooo3 ech FFF8000 90h oooootot MMjB4hif oocorze4a7 4h cococooo 28h FFo00000 ach oooooooo 70h FFFE0 0 94h f 00000000 BRI oooocoz7 Osh ooooooo0 ch oooooooo Soh 40000000 rah oooooooo 96h FFFooooo BCh f 0 011404 och ooo000c1 20h oooooooo 54h co000000 reh oooooooo sch oooooooo Coh cocogoot ke 10h ooooooo0 adh f oooooooo Seh 50000000 rch oooomoi 40h 00000000 Cah f FEOO0O00 4h 4600767 28h ooooo000 Sch 10000000 80h cococoo aah CODON Eeh f ooooconz be ish FF000000 ach oooooooo 60h ooooooo4 84h FFFo0000 ASh o 000000 ECh oooooooo Ch oooooooo ao f Fooooooo 64h 0607310 88h oooooooo ACh FFFO000 00h f 0000000 20h FFO00000 44h 50000000 66m 00020178 ach 00000000 Boh f 00000102 Fh 20004000 IOF480 Clock Frequency Load File Clock Frequency MHz 100h BE BBE More gt gt OF Cancel i Save As Serial EEPROM Offset Show Offset in Mapping to PEI Configuration Addr and PCI Offset from Base Addr Figure 4 9 IOP 480 EEPROM values PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 4 7 Section 4 The IOP 480 Register Set The Register Group Dialog Boxes By default the IOP 480RDK boa
69. t values of the registers and allow modification of the values Eo see Figure 7 3 Local Bus width a 7 E E C gbt f 16bt ft 32 bit jo NWDD Wait States m 7 m MRAD Wait States NADD Wait States NADA Wait States AAD ait States Read Strobe Delay MW Burst Enable T READY Input Enable BTERM Input Enable M Prefetch Counter Enable Byte Ordering T Big Endian Byte Lane Mode Write Strobe Delay rite Cycle Hold Cancel Figure 7 3 Local Memory Bus Region Descriptor Registers Dialog Box All the register values can be modified with the exception of the reserved bits or Serial EEPROM write only bits Refer to the PCI 9030 Data Book Chapter 10 PLXMon 2000 User s Manual v3 1 7 2 PLX Technology Inc All rights reserved Section 7 The Register Group Dialog Boxes The PCI 9030 Register Set 7 1 3 Chip Select Register Group Dialog Box The Chip Select Register Group Dialog Box contains the current values for the Chip Select Registers as shown in Figure 7 4 Chip Select Registers Bi ei FS OF Chip Select O 3Ch 00007 001 CS0 Enable iv Chip Select 40h 00000000 C51 Enable I Chip Select 4 44h QOOUOO00 CS2 Enable Chip Select 3 48h oooo0000 CS3 Enable Apply Refresh Figure 7 4 Chip Select Registers Dialog Box All the register values can be modified with the exception that bits 28 to 31 in each chip select register are reserved Refer to the PCI 9030 Data Book Chapter 10
70. ter Group Dialog Box The Messaging Queue Register Group dialog box contains the current values for the Messaging FIFO Registers as shown below Messaging Queue Registers Piel ES E Queue Enable 128 Mas Entries 512 KE Queue Size 2 KB Queue Memory Queue Base Address Register 04h 00000000 Messaging Queue Configuration Register 00h 000000 Inbound Free Head Pointer Register 08h 00000000 Outbound Free Head Pointer Register 18h OOUOO00U Inbound Free Tail Pointer Register OCh GOOODO00 Outbound Free Tail Pointer Register Ch soooo000 Inbound Post Head Pointer Register 10h 00000000 Outbound Post Head Pointer Register 20h soooo000 Inbound Post Tail Pointer Register i4h OOOOOOOO Outbound Post Tail Pointer Register 24h soooo000 Queue Status Control Register 28h 00000150 Details Outbound Post Queue Interrupt Status 30h C0000000 _ Queue Interrupt Active Status Outbound Post Queue Interrupt Mask 34h DIOLS MW Mask Queue Interrupt Host Outbound Index Register 50h COMIC Apply Refresh OP Outbound Index Register 54h OOOONOOT Figure 4 6 Messaging Queue Register Group All the register values can be modified with the exception of the Outbound Post FIFO Interrupt Status register This register provides only the status of the Outbound Post FIFO interrupt and cannot be modified as this is a hardware generated interrupt PLXMon 2000 User s Manual v3 1 4 4 PLX Technology
71. ties Dialog Box Power Management Control Status Register In Figure 5 3 are the bits that handle the operation of Power Management on the PCI 9054 Figure 5 3 Power Management CSR Dialog Box E LSA Hol tanp Regsber Descripbion wl Hot Swap Control Status Register The Control and Status bits for Hot Swapping are found here in Figure 5 4 All of these values can only be written from the PCI side Figure 5 4 Hot Swap CSR Dialog Box PLXMon 2000 User s Manual v3 1 5 2 PLX Technology Inc All rights reserved Section 5 The Register Group Dialog Boxes The PCI 9054 Register Set 5 1 2 Local Configuration Register Group Dialog Box The Local Configuration register values are updated through the related edit and dialog boxes as seen in Figure 5 5 The size text box reflects the value in bytes of the associated register The memory size is calculated from corresponding register values and cannot be modified directly To change the memory size modify sal Caliendo fagi the associated register Seven registers within the Local Configuration Register Group have a more detailed dialog box and are as follows STU pe e The Mode DMA Arbitration dialog box e The Endian Descriptor dialog box e The Miscellaneous Control Register dialog box e The Region 0 Exp ROM dialog box e The DM PCI Remap dialog box Figure 5 5 Local Configuration Registers Dialog Box e The DM Config IO Address dialog box e Th
72. up dialog box displays the current values for the Messaging FIFO Registers as shown in Figure 6 16 re Hag Une Hedgiiters Al mi En Figure 6 16 Messaging Unit Registers Dialog box All the register values can be modified with the exception of the Outbound Post FIFO Interrupt Status register This register provides only the status of the Outbound Post FIFO interrupt and cannot be modified The FIFO Status Control Register Dialog Box The FIFO Status Control Register dialog box provides information on the current value of the Queue Status Control Register and allows modification of that value See Figure 6 17 Unit Status Control Register LASER RNNI Figure 6 17 FIFO Status Control Register Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 6 9 7 The PCI 9030 Register Set Each of the PCI 9030 s register groups has a distinct dialog box Each dialog box has the register values the register s PCI base addresses and a description of the register Some registers have check boxes and radio buttons to help in describing and setting the register values Additional dialog boxes are available for more complex registers if necessary 7 1 The Register Group Dialog Boxes The PLXMon 2000 toolbar contains four buttons for register accesses They are for PCI Configuration Registers PCR Local Configuration Registers LCR Chip Select Registers CSR and RunTime Registers RTR 7
73. uration Address Register for Direct Master to PCI I O CFG and allows modification of that value Bus Number f o0 see Figure 5 11 Configuration Enabled Cancel Figure 5 11 Direct Master Config Dialog box The Local Space 1 Dialog Box The Region 1 dialog box provides information on the Local Address Space 1 Bus Region Descriptor register and allows modification of that value see Figure 5 12 5 6 Region 1 Descriptor Bus Width Obt C 16bit 32 bit Internal Wait State 0 M Ready Input Enabled FM BTERM Input enabled Burst Enabled Prefetch Disabled Read Prefetch Count Enabled Prefetch Count 0 Figure 5 12 Region 1 Descriptor Dialog Box PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved The Register Group Dialog Boxes 5 1 3 The Runtime Register Group Dialog Box Section 5 The PCI 9054 Register Set The Runtime Register Group dialog box displays and allows modification of the current register values of the Runtime Registers See figure below Fur Tone Reqeriers Ma hos Fennia Matos Register 1 Mao eget 2 45 Malbos Fegister 3 MCh Malian eget 5 T Mabor Flegister 7 SC ag cru Cocbel sind Control Fiegeters ism Set RE PO to LOC Dostel Aeg 60h DOUDOU meh Cou LOCI PE Dostel Rag ihi 00000000 Interpol OH Slstur Reg Bah O0O00000 EEPROM PCL Use IO GChI 100F767E DE gak PO Permanent Config ID 7
74. ure that you are situated close to the computer that has the Host SDK installed and have the following information Model number of the PLX PCI RDK if any PLX Host SDK version if any Host Operating System and version PLXMon 2000 version Description of your intended design e PLX chip used e Microprocessor if any Oh ae De e Local Operating System and version if any e 1 O devices if any Description of your problem Steps to recreate the problem You may contact PLX customer support at Address PLX Technology Inc Attn Technical Support 390 Potrero Avenue Sunnyvale CA 94086 Phone 408 774 9060 Fax 408 774 2169 Web http www plxtech com You may send email to one of the following addresses west apps plxtech com mid apps plxtech com east apps plxtech com euro apps plxtech com asia apps plxtech com PLXMon 2000 User s Manual v3 1 PLX Technology Inc All rights reserved 1 3 2 A Brief Tour of PLXMon 2000 This section will give a 10 minute tour of PLXMon 2000 During this tour you will become familiar with how to setup the program The more common features found in PLXMon 2000 will also be discussed 2 1 Starting and Configuring PLXMon 2000 PLXMon 2000 can be started by e Clicking on the icon in the Host SDK folder in the Start Menu l Es File Command PL 9054 Registers HotLinks Help wey Fjala Connect to IOP on le Fig M NE Establish a Serial connection with IOP Communi
Download Pdf Manuals
Related Search
Related Contents
ネスカフェ® ドルチェ グスト® ホーム バリスタ® システム 取扱説明書 〔型 air heater e+p CD 119 headphone produção de leite biológico_for Guía de instalación de Docushare Anleitung télécharger le bon de commande Copyright © All rights reserved.
Failed to retrieve file