Actel Core1553BBC DevKit User manual

Core1553BBC DevKit
Quick Start Guide

For more information about Actel’s products, call 888-99-ACTEL
or visit our Web site at http://www.actel.com
Actel Corporation • 955 East Arques Avenue • Sunnyvale, CA USA 94086
U.S. Toll Free Line: 888-99-ACTEL • Customer Service: 408-739-1010 • Customer Service FAX: 408-522-8044
Customer Applications Center: 800-262-1060 • Customer Applications FAX: 408-739-1540
Actel Europe Ltd. • Dunlop House, Riverside Way • Camberley, Surrey GU15 3YL • United Kingdom
Tel: +44 (0)1276 401450 • Fax: +44 (0)1276 401490
Actel Japan • EXOS Ebisu Bldg. 4F • 1-24-14 Ebisu Shibuya-ku • Toyko 150 • Japan
Tel: +81 (0)334-457-671 Fax: +81 (0)334-457-668 50200010-0

Core1553BBC DevKit
Quick Start Guide

4
Actel Corporation, Sunnyvale, CA 94086
© 2003 Actel Corporation. All rights reserved.
Printed in the United States of America
Part Number: 502-00-010-0
Release: July 2003
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. Information in this document is subject to change without notice. Ac-
tel assumes no responsibility for any errors that may appear in this
document.
This document contains confidential proprietary information that is not to
be disclosed to any unauthorized person without prior written consent of
Actel Corporation.
Trademarks
Actel and the Actel logo are registered trademarks of
Actel Corporation.
Adobe and Acrobat Reader are registered trademarks of
Adobe Systems, Inc.
All other products or brand names mentioned are trademarks or registered
trademarks of their respective holders.

5
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Core1553BBC DevKit Documentation . . . . . . . . . . . . . . . . . .7
1 Core1553BBC DevKit Quick Start Guide. . . . . . . . . . . . .9
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
What’s Included. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Software Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Using the Core1553BBC Demo Card . . . . . . . . . . . . . . 13
Exercising the 1553BBC Demo Card . . . . . . . . . . . . . . . . . . 13
3 Using the Bus Controller . . . . . . . . . . . . . . . . . . . . . . 19
Board Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1553BBC Demo Card Back Panel Connections . . . . . . . . . . . . . 21
Signals and Connections . . . . . . . . . . . . . . . . . . . . . . . . . 22
1553BBC Bus Connections. . . . . . . . . . . . . . . . . . . . . . . . 27
1553BBC Demo Card Address Map . . . . . . . . . . . . . . . . . . . 27
Core1553BBC Memory. . . . . . . . . . . . . . . . . . . . . . . . . . 27
Core1553BBC CPU Registers . . . . . . . . . . . . . . . . . . . . . . 27
Initializing the 1553 Bus Controller Memory. . . . . . . . . . . . . . . 28
Using the Bus Controller . . . . . . . . . . . . . . . . . . . . . . . . . 29
A Appendix A: cmdtohex Utility . . . . . . . . . . . . . . . . . . 31
B Appendix B: Core1553BBC DevKit Contents . . . . . . . . 33
C Appendix C: Product Support . . . . . . . . . . . . . . . . . . . 35
Actel U.S. Toll-Free Line . . . . . . . . . . . . . . . . . . . . . . . . . 35
Customer Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Actel Customer Technical Support Center. . . . . . . . . . . . . . . . 35
Actel Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . 36
Web Site. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Contacting the Customer Technical Support Center. . . . . . . . . . . 36
Worldwide Sales Offices . . . . . . . . . . . . . . . . . . . . . . . . . 38


7
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 Documentation
The Core1553BBC DevKit includes a printed and online version of the
Core1553BBC DevKit Quick Start Guide, which contains information and
procedures for using the Core1553BBC. The guide is in PDF format on the
CD-ROM in the “\doc” directory. To view the online manual, you must have
Adobe®Acrobat Reader®installed. The Reader is included on the Designer
and Libero IDE CD-ROMs.


9
1
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:
1. To provide a hardware platform for software driver development specific
to your system.
2. To provide hardware functionality to complement the simulation test
bench.
3. To provide the ability to test modifications and enhancements made to the
Core1553BBC core (IP and additional devices sold separately).
Overview
The 1553B BC development kit contains an Actel Core1553BBC
Demonstration Board, reference design and software to support the card.
The board implements a PCI to 1553B Bus Controller function, the block
diagram is shown in Figure 1-1.
Figure 1-1. PCI to 1553B BC Controller Function Block Diagram
PCB
SSRAM
64K Bytes
Tranceiver
TX
TX
PCI
Bus
1553B
Buses
FPGA
PCI
Target
1553B
BC
SSRAM
Interface
Bus B
Bus A
CPU I/F

Chapter 1: Core1553BBC DevKit Quick Start Guide
10
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.
What’s Included
The following is included with your new Core1553BBC Development Kit.
Core1553BBC
Demo Board • 1553BBC card
• Socketed 54SX32A device implementing the Core1553BBC and CorePCI
function
• 1533B transceivers and transformers wired for direct coupling
• Header strips for backend observation
• Silicon Explorer connector for viewing internal nodes
CD with
Software
Drivers and
Design Files
• Actel 1553BBC Demo application software for either Win98, NT, XP, or
Windows 2000 systems
• VHDL source code for the chip-level wrapper, refer to Appendix B for more
information
IP Cores (CorePCI and Core1553BBC) are sold separately.
Software Installation
Note: You must install your software before you install the PCI
Demo Card.

Software Installation
11
To install the 1553BBC demonstration driver and software:
1. Log in as Administrator.
2. Insert the Core1553BBC software CD; installation starts
automatically. Follow the instructions on the screen. If installation does
not start automatically, run
<CDdrive>:\DEMO software\Setup.EXE
Installing the
1553BBC Demo
Card
To install the hardware:
1. Turn the computer power off.
2. Install 1553BBC Development Card using static-safe
procedures.
3. Boot your PC and login as Administrator if required. When/if
the 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” on page 33 for instructions on how
to remove the 1553B demo card.
WARNING:AnSDRAMmemorymustnotbefittedtotheSDRAM
DIMM socket.


13
2
Using the Core1553BBC Demo Card
The 1553BBC development PCB is supplied with a basic Windows utility that
enables you to load, peek, poke, fill, and display the PCI/BC memory.
Exercising the 1553BBC Demo Card
This development kit provides you a demo application to exercise basic PCI
access to the 1553BBC memory. The demo application allows basic reads and
writes to the SSRAM.
Run Demo
Software To execute the demo application, select the ActelPCI program from the Start
menu (from the Start menu, select Programs > Actel > ActelPCI).
Select the
1553B Bus
Controller Card
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).
Figure 2-1. Actel PCI Card Selection Dialog Box
The “Actel Core1553BBC 2.0 Evaluation Card” line should be selected, and
then click on the OK button.

Chapter 2: Using the Core1553BBC Demo Card
14
Demo
Application
Operations
Window
The Operations window of the demo application is shown in Figure 2-2.
Figure 2-2. Demo Program Operations Window
PCI
Configuration
Space
To access the PCI configuration space click the PCI Registers button in the
Operations window (Figure 2-2). The PCI Configuration Register dialog box
appears, as shown in Figure 2-3. Click OK to continue.
Figure 2-3. PCI Configuration Register Dialog

Exercising the 1553BBC Demo Card
15
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). The Memory Test button opens a dialog box (Figure 2-4). Set
the Memory Device/Range to BAR0.
Figure 2-4. Memory Test Dialog Box
The memory test fails at addresses 20000 hex and upwards since these locations
are used by the control registers and do not return what was written.
Warning: When you run the memory test it corrupts the Bus Controller control
registers. These should all be reloaded before any 1553B messages are
transmitted.
To write a specific value to a specified location inside the memory, click the
Poke button in the in the Operations window (Figure 2-2). This displays the
Memory Value Dialog box, as shown in Figure 2-5.
Figure 2-5. Memory Value Dialog Box - Poke

Chapter 2: Using the Core1553BBC Demo Card
16
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. Memory Value Dialog Box - Peek
Provide the read address and specify the address space, then click OK. The
message box appears to report the data for all the requested addresses.
Memory Fill
and Load Use the Memory Fill button in the Operations window to write a specified
value to a consecutive memory location. Click the Memory Fill button to open
the Memory Fill Dialog box (Figure 2-7).
Figure 2-7. Memory Fill Dialog Box

Exercising the 1553BBC Demo Card
17
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. Click on “Load File” and locate the required Intel hex file and set
the address space that it is to be loaded into.
Memory Dump Click the Memory Dump button in the Operations window to dump
consecutive memory locations. The Memory Dialog box appears (Figure 2-8).
Figure 2-8. Memory Value Dialog Box - Memory Dump
To read out the serial memory (dump memory), provide the starting address,
the length, and the address space, then click OK.


19
3
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.
For the daughter card strategy, it is essential to ensure that the synchronous
SSRAMs are configured so that they will not drive data. The simplest
mechanism for doing this is to ensure that the signal “RAM_CEn” be held high
by the FPGA. A daughter card can then be connected through the backend
header pins and will not be affected by the SSRAM devices.
Board Description
The 1553BBC demo board is illustrated in Figure 3-1. The main components
on the board are the socketed FPGA 1553B transceivers and transformers, the
backend SSRAM, the Silicon Explorer connector, and the backend header
strips. The RS-232 translator and SDRAM DIMM interface are not used in the
1553BBC design. The board includes the 64-bit PCI extension; however, the
extension is not used.
Figure 3-1. 1553BBC Demo Board

Chapter 3: Using the Bus Controller
20
The following table describes the 1553BBC demo board components.
Table 3-1. 1553BBC Demo Board Legend
J2 SDRAM DIMM INTERFACE -
DO NOT FIT AN SDRAM!
J3 Header strip
J4 Header strip
J5 Header strip
U4 Actel 54SX32A FPGA
U2 SSRAM
U3 SSRAM
U6 1553B Transceiver
T1/T2 1553B Transformers
U7 RS-232 Transceiver
J6 Silicon Explorer Connection
Table of contents
Other Actel Microcontroller manuals
Popular Microcontroller manuals by other brands

Fujitsu
Fujitsu F2MC-8FX MB95200H/210H Series Application note

National Semiconductor
National Semiconductor LMH0340 user guide

Nuvoton
Nuvoton NuMicro ML51 Series Technical reference manual

NXP Semiconductors
NXP Semiconductors S12VR32EVB quick start guide

Atmel
Atmel AVR128 Application note

Fujitsu
Fujitsu Cremson Series user manual

ZiLOG
ZiLOG eZ80L92 user manual

Texas Instruments
Texas Instruments MSP430F6723 manual

Motorola
Motorola M-CORE MMC2001 Series Reference manual

Silicon Laboratories
Silicon Laboratories EFM32JG1 Reference manual

Siemens
Siemens LOGO! Installation specification sheet

Fujitsu
Fujitsu MB2140 Series Hardware manual