Page 4
No part of this document may be copied or reproduced in any form or by any means without prior written consent of Actel. Actel makes no warranties with respect to this documentation and disclaims any implied warranties of merchantability or fitness for a particular pur- pose.
Introduction The 1553BBC DevKit is a starter kit for working with Actel Core1553BBC products and is intended to help you get your 1553BBC product to market faster. The kit consists of a 1553BBC board, example design, and software drivers to exercise the board.
Core1553BBC DevKit Quick Start Guide The Core 1553BBC DevKit is a starter kit for working with Actel Core1553BBC products and is intended to help you get your 1553BBC product to market faster. Intended uses are as follows: To provide a hardware platform for software driver development specific to your system.
The FPGA contains three main blocks: the PCI Target, 1553B BC, and the SSRAM interface. The PCI target is a standard implementation of the Actel CorePCI Target IP core (version 5.31). The SSRAM interface allows both the CorePCI and Core1553BBC to access the same external memory.
Page 11
New Hardware Wizard pops up click “Next” and then select “Display list of the known drivers”. Click “Next” again. 4. Select “Show compatible hardware drivers”. 5. Select “Actel Development Board”. Click “Next” and “Next” again. 6. Click “Finish”. Installation is now complete. Refer to “Core1553BBC DevKit Contents”...
(from the Start menu, select Programs > Actel > ActelPCI). Software Select the When the ActelPCI software starts it scans the PCI bus for all Actel PCI cards fitted into the system. A card selection window appears (Figure 2-1). 1553B Bus Controller Card Figure 2-1.
Page 14
Chapter 2: Using the Core1553BBC Demo Card Demo The Operations window of the demo application is shown in Figure 2-2. Application Operations Window Figure 2-2. Demo Program Operations Window To access the PCI configuration space click the PCI Registers button in the Configuration Operations window (Figure 2-2).
Page 15
Exercising the 1553BBC Demo Card BAR0 is used for the Core1553BBC memory space. If you click the Status or Command registers the Demo displays the register settings. Memory Test Click the Memory Test button in the Operations window to perform a memory test (Figure 2-2).
Page 16
Chapter 2: Using the Core1553BBC Demo Card Provide the addresses, value, and the address space, then click OK to perform a memory write. Peek Click the Peek button in the Operations window to read a specified memory location (Figure 2-2). The Memory Value Dialog box appears. Figure 2-6.
Page 17
Exercising the 1553BBC Demo Card Provide a starting address, location numbers, value and address space, and then click OK to write the specified value. The fill dialog also allows an Intel Hex formatted data file to be loaded into the PCI memory.
Using the Bus Controller The Core1553BBC DevKit can be used to test modifications you made to the core or can be used to test custom backends using a daughter card strategy. For either case, a new device can be programmed and inserted into the socket.
Page 20
The following table describes the 1553BBC demo board components. Table 3-1. 1553BBC Demo Board Legend SDRAM DIMM INTERFACE - DO NOT FIT AN SDRAM! Header strip Header strip Header strip Actel 54SX32A FPGA SSRAM SSRAM 1553B Transceiver T1/T2 1553B Transformers RS-232 Transceiver...
1553BBC Demo Card Back Panel Connections 1553BBC Demo Card Back Panel Connections Four LEDs on the 1553BBC demo card are shown in Figure 3-2. LED 1 LED 2 LED 3 LED 4 Bus A Bus B Figure 3-2. LEDs on the BC Demo Card Table 3-2 summarizes the function of the LEDs on the BC demo card.
Chapter 3: Using the Bus Controller Signals and Connections The tables on the following pages provide connection information among the FPGA, the 1553BBC bus, and the backend header strips. When applicable, SSRAM signals are included. This is the PCI Bus Signal Connections table. Table 3-3.
Page 23
Signals and Connections Table 3-3. PCI Bus Signal Connection Table (Continued) SX32A Pin SX32A Pin PCI Signal PCI Signal Number Number AD14 IDSEL AD15 INTAN AD16 IRDYN AD17 AD18 PERRN AD19 REQN AD20 SERRN AD21 STOPN AD22 TRDYN...
Page 24
Chapter 3: Using the Bus Controller Table 3-4. Header Strip J3 Header FPGA Header FPGA Signal Signal P3_3V Unused Unused Unused Unused Unused Unused Unused Unused Unused AA11 Unused AC11 Unused AA12 Unused AB12 Unused AC12 Unused AA13 Unused AC13 Unused Unused AA14...
50R resistors and fitting links to connect the transformers directly to the 1553B connectors. Please contact Actel customer support for help if this is required. 1553BBC Demo Card Address Map The 1553B BC demo card uses a single PCI BAR register, BAR0, and requires 256K bytes of memory (00000hex-3FFFFhex).
Chapter 3: Using the Bus Controller Table 3-7. Core1553BBC CPU Registers (Continued) Address Register 20008 LISTPTR 2000C MSGPTR 20010 CLOCK 20014 ASYNCPTR 20018 STACKPTR 2001C INTERRUPT The address decoding logic is incomplete, for instance the Control register also is at addresses 0x020020, 0x20040 through to 0x3FFE0. Initializing the 1553 Bus Controller Memory You must initialize the 1553B memory block and set up the CPU registers to use the bus controller.
Start Windows Explorer and change to the utility directory. Double-click the dobc.exe shortcut; this automatically converts the bcsetup.txt file. 2. Start the Actel PCI Support Software. In the Windows start menu select Actel > ActelPCI. 3. Select the 1553B bus controller from the card selection...
Page 30
Actel recommends that you connect a 1553B bus tester to the bus controller and that it emulates remote terminals 1 and 2 because the bcsetup.cmd file...
Page 31
cmdtohex Utility Cmdtohex -in filename.txt -out filename.hex Cmdtohex -txt filename Cmdtohex -help The input source file must be specified; use either the -in or -txt switch. When you use the -in switch the output file must be also be specified using the -out switch.
Appendix A: cmdtohex Utility Table A-1. Supported Commands Command Description Stops the bus controller by writing to bit 1 of the STOP CONTROL register Aborts the bus controller operation by writing to bit 2 ABORT of the CONTROL register Starts the bus controller Asynchronous operation by ASYNC writing to bit 3 of the CONTROL register Line is Comment...
2. Remove the PCI Development Card using static-safe procedures. 3. Boot your PC. Login as Administrator (if required). 4. Remove the software. Go to Control Panel -> Add Remove Programs and select “Actel CorePCI Device Driver and Application” and click “Remove”. 5. Reboot if required.
This appendix contains information about contacting Actel and using these support services. Actel U.S. Toll-Free Line Use the Actel toll-free line to contact Actel for sales information, technical support, requests for literature, Customer Service, investor information, and using the Action Facts service.
Actel web site. Web Site Actel has a World Wide Web home page where you can browse a variety of technical and non-technical information. The URL is http://www.actel.com. Visit the Actel IP website at http://www.actel.com/ip.
Page 37
Pacific Time, Monday through Friday. The Technical Support numbers are: (408) 522-4460 (800) 262-1060 Customers needing assistance outside the US time zones can either contact technical support via email (tech@actel.com) or contact a local sales office. Please see our list of Worldwide Sales Offices.