IP Solutions
Improve Time-to-Market and
Reduce Design Risk
Actel’s IP Solutions
Complement Actel’s Nonvolatile,
Secure, Low-Power Antifuse
and Flash FPGAs
Available in Evaluation, RTL,
and Netlist Formats
Offer Single- and Multiple-Use
Licenses
All Cores Include Testbenches and
Many are Certified to Ensure
Robust Designs
With over 110 cores optimized for Actel silicon device s, Actel
supports the communications, consumer, military, industrial,
automotive and aerospace markets.
DirectCores
DirectCores are sourced, verified, supported and maintained by Actel.
They come complete as pre-implemented, sy nthesizable building
blocks and have been thoroughl y tested and verified in Actel
FPGAs. They are designed and optimized for use in Actel silicon
devices. DirectCores are delivered with excellent documentation
and support to simplify the integration of the design.
CompanionCores
CompanionCores are sourced, ver ified, supported, and maintained
by Actel’s IP partners. They are proven, pre-built IP cores optimized
for use in Actel devices. CompanionCores, like DirectCores,
streamline your designs,enable faster time-to-market,and minimize
design costs and risks.
One Company Serving All Your Design Needs
Actel’s DirectCores and CompanionCores provide an abundance
of IP choices to complete your design. W hy waste design time
and risk compatibility issues with other IP cores? Actel IP allows
the system designer to focus on differentiating capabilities, not
recreating building blocks. Additionally, Actel IP is optimized for
use with Actel silicon. Because Actel thoroughly ver ifies all IP
cores, you can spend more of your time verify ing the system
instead of the IP component.
The following pages provide the necessar y information to help you
identify which IP cores are right for you.
Bus Interfaces
Core1553BRT -EV/-NET/-RTL MIL-STD-1553B Remote Terminal Actel AX125 438 630 53% APA075 1738 57% RT54SX32S 442 647 38%
Core1553BBC -EV/-NET/-RTL MIL-STD-1553B Bus Controller Actel AX125 546 1092 81% APA075 2698 88% RT54SX32S 550 1103 57%
CorePCI -EV/-RTL PCI Specification 2.2 Bus Controller Actel AX125 273 454 36% APA075 1229 40% RT54SX32S 292 486 27%
CorePCIX -EV/-NET/-RTL PCI-X Specification 1.0a Bus Controller Actel AX500 1865 2415 53% APA NA NA RT54SX32S NA NA NA
CoreArbiter -EV/-RTL PCI 2.x Bus Arbiter Actel AX125 36 68 5% APA075 135 4% RT54SX32S 35 67 4%
CAN -NET/-VHDL/-VLOG Controller Area Network Bus Controller (CAN 2.0B) CAST AX1000 699 1797 14% APA750 3890 12% RT54SX72S 658 1738 40%
EP510 -NET/-VHDL/-VLOG CompactFlash/PCMCIA Host Adapter Core Eureka Tech AX500 246 500 9% APA150 1028 17% RT54SX32S 245 532 27%
EP100 -NET/-VHDL/-VLOG PowerPC Bus Slave Interface Eureka Tech AX500 620 534 14% APA150 2150 35% RT54SX32S 618 548 40%
EP201 -NET/-VHDL/-VLOG PowerPC Bus Master nterface Eureka Tech AX500 408 290 9% APA150 1334 22% RT54SX32S 410 281 24%
EP300 -NET/-VHDL/-VLOG PowerPC Arbiter Eureka Tech AX500 30 112 2% APA075 234 8% RT54SX32S 46 113 6%
EP440 -NET/-VHDL/-VLOG PCI-to-PCI Bridge Eureka Tech AX500 2408 3521 74% APA OR OR RT54SX-S OR OR OR
iniCAN -NET/-VHDL/-VLOG Controller Area Network Bus Controller (CAN2.0B) Inicore AX500 253 809 13% APA300 1656 20% RT54SX72S 247 806 17%
CANmodule-II -NET/-VHDL/-VLOG CAN Bus Controller - with Rx FIFO (CAN2.0B) Inicore AX500 1351 2467 47% APA300 6542 80% RT54SX72S 1349 2670 67%
CANmodule-Iir -NET/-VHDL/-VLOG CAN Bus Controller - with SRAM Rx FIFO (CAN2.0B) Inicore AX500 976 2741 46% APA300 6161 75% RT54SX72S 977 2908 64%
CANmodule-III -NET/-VHDL/-VLOG CAN Bus Controller - with 16 message receive objects Inicore AX500 1106 2125 40% APA150 5450 89% RT54SX72S 1107 2236 55%
PCIX Arbiter -NET/-VHDL/-VLOG PCI-X Arbiter Inicore AX500 94 47 2% APA NA NA RT54SX-S NA NA NA
GPIOmodule -NET/-VHDL/-VLOG General Purpose Input/Output Controller Inicore AX500 88 110 2% APA150 393 6% RT54SX32S 88 116 7%
VME A24D16 -NET/-VHDL/-VLOG VME Slave Controller 24-bit address, 16-bit data bus Inicore AX500 137 68 3% APA150 289 5% RT54SX32S 137 70 7%
VME A24D32 -NET/-VHDL/-VLOG VME Slave Controller 24-bit address, 32-bit data bus Inicore AX500 177 159 4% APA150 453 7% RT54SX72S 177 163 6%
VME A32D32 -NET/-VHDL/-VLOG VME Slave Controller 32-bit address, 32-bit data bus Inicore AX500 193 159 4% APA150 477 8% RT54SX72S 193 163 6%
VME64 -NET/-VHDL/-VLOG VME64 Slave Controller Inicore AX500 225 354 7% APA600 729 3% RT54SX72S 223 334 9%
MC-ACT-CAN -NET/-VHDL Controller Area Network Bus Controller (CAN 2.0B) Memec Design AX500 258 826 13% APA300 1671 20% RT54SX72S 254 878 19%
MC-ACT-XCANF -NET/-VHDL Size optimized CAN Controller with TX/RX FIFO Memec Design AX500 203 858 13% APA075 1800 59% RT54SX-S NA NA NA
MC-ACT-XCANMF -NET/-VHDL Size optimized CAN Controller with FIFO and Message Filtering Memec Design AX500 429 1270 21% APA075 2607 85% RT54SX-S NA NA NA
MC-ACT-VME2416 -NET/-VHDL VME slave controller with interrupts; 24-bit address, 16-bit data Memec Design AX500 135 65 2% APA150 295 5% RT54SX32S 135 66 7%
MC-ACT-VME32 -NET/-VHDL VME slave controller with interrupts; 32-bit address, 32-bit data Memec Design AX500 185 90 3% APA600 410 2% RT54SX72S 185 94 5%
Gigabit FC Transport -NET/-VHDL/-VLOG Gigabit Fibre Channel Transport Core MorethanIP AX1000 2500 3600 34% APA NA NA RT54SX-S NA NA NA
Gigabit FC B_Port -NET/-VHDL/-VLOG Gigabit Fibre Channel B_Port Controller Core MorethanIP AX2000 1270 850 7% APA NA NA RT54SX-S NA NA NA
Communications – Ethernet
Core10/100 -EV/-NET/-RTL 10/100 Mbps Ethernet MAC with Host Controller Actel AX500 1783 2811 57% APA300 6591 80% RT54SX-S OR OR OR
10/100/1000 MAC Cntrllr
-NET/-VHDL/-VLOG 10/100/1000Mbps Ethernet MAC Controller with Statistics and MDIO MorethanIP AX1000 2593 2720 29% APA450 8300 68% RT54SX-SNA NA NA
10/100/1000 MAC Core -NET/-VHDL/-VLOG 10/100/1000 Mbps Ethernet MAC MorethanIP AX500 1400 1500 36% APA300 5300 65% RT54SX-S NA NA NA
MDIO Master -NET/-VHDL/-VLOG Ethernet Management Interface (MDIO) MorethanIP AX500 73 95 2% APA075 256 8% RT54SX-S NA NA NA
1000Base-X PCS -NET/-VHDL/-VLOG Ethernet MAC 1000Base-X PCS MorethanIP AX500 1100 500 20% APA NA NA RT54SX-S NA NA NA
Communications – ATM
CoreU1LL -EV/-NET/-R TL Utopia Level 1 Link Interface Actel AX125 53 64 6% APA075 130 4% RT54SX-S NA NA NA
CoreU1PHY -EV/-NET/-RTL Utopia Level 1 Physical Interface Actel AX125 60 60 6% APA075 137 4% RT54SX-S NA NA NA
CoreU2PHY -EV/-NET/-RTL Utopia Level 2 Physical Interface Actel AX125 42 67 5% APA075 218 7% RT54SX-S NA NA NA
MC-ACT-UL2LINK -NET/-VHDL Utopia Level 2 Link interface (also supports Utopia Level 1) Memec Design AX500 320 380 9% APA OR OR RT54SX-S NA NA NA
MC-ACT-UL2PHY -NET/-VHDL Utopia Level 2 PHY interface (also supports Utopia Level 1) Memec Design AX500 346 410 9% APA OR OR RT54SX-S NA NA NA
MC-ACT-UL3LINK -NET/-VHDL Utopia Level 3 Link interface Memec Design AX500 1094 1211 29% APA NA NA RT54SX-S NA NA NA
MC-ACT-UL3PHY -NET/-VHDL Utopia Level 3 PHY interface Memec Design AX500 1077 1206 28% APA NA NA RT54SX-S NA NA NA
Communications – Sonet SDH
MC-ACT-PL3LINK -NET/-VHDL POS-PHY Level 3 Link Interface (example is 4 channels, 16-bit data) Memec Design AX500 695 731 18% APA NA NA RT54SX-S NA NA NA
MC-ACT-PL3PHY -NET/-VHDL POS-PHY Level 3 PHY interface Memec Design AX500 1075 1048 26% APA NA NA RT54SX-S NA NA NA
POS-PHY L2 Link -NET/-VHDL POS-PHY Level 2 Link Layer Interface MorethanIP AX500 600 475 13% APA150 1600 26% RT54SX-S NA NA NA
POS-PHY L3 PHY -NET/-VHDL POS-PHY Level 3 PHY Interface MorethanIP AX500 738 489 15% APA NA NA RT54SX-S NA NA NA
Communications – General
Core8b/10b -EV/-RTL 8B/10B Encoder and Decoder Actel AX125 291 353 32% APA NA NA RT54SX32S 295 393 24%
iniADPLL -VHDL/-VLOG Digital Phase Lock Loop Inicore AX500 323 941 16% APA150 287 5% RT54SX72S 323 941 21%
iniG704-E1 -NET/-VHDL/-VLOG G704-E1 Framer / Deframer (ISDN) Inicore AX500 508 689 15% APA150 2146 35% RT54SX32S 512 762 44%
iniHDLC -NET/-VHDL/-VLOG High-level Data Link Controller (HDLC) Inicore AX500 113 256 5% APA150 625 10% RT54SX32S 112 291 14%
MC-ACT-HDLC -NET/-VHDL/-VLOG Single Channel High-Level Data Link Control (HDLC) Controller Memec Design AX500 203 295 6% APA075 845 28% R T54SX-S NA NA NA
MC-ACT-HDLCM -NET/-VLOG Multi-Channel HDLC Controller (32 Channel Example) Memec Design AX1000 3334 3057 35% APA OR OR RT54SX-S NA NA NA
MC-ACT-G704E1 -NET/-VHDL G704-E1 Framer / Deframer Memec Design AX500 507 695 15% APA150 2212 36% RT54SX32S 510 760 44%
Processors & Peripherals
Core8051 -EV/-NET/-RTL 8-bit Microprocessor - 100% ASM51 compatible Actel AX250 690 2560 77% APA150 4541 74% RT54SX72S 685 2790 58%
CoreI2C -EV/-NET/-RTL I2C Master/Slave Interface Actel AX125 139 462 30% APA075 626 20% RT54SX32S 150 476 22%
CoreSPI -EV/-NET/-RTL Serial Peripheral Interface Actel AX125 118 144 13% APA075 409 13% RT54SX32S 118 157 10%
CoreSDLC -EV/-NET/-RTL Synchronous Data Link Controller Actel AX125 400 537 46% APA150 1721 28% RT54SX32S 391 545 33%
Core16X50 -EV/-NET/-RTL Universal Asynchronous Receiver / Transmitter with or without FIFO Actel AX125 297 704 50% APA075 1630 53% RT54SX32S 299 760 37%
CoreUART -EV/-NET/-RTL Universal Asynchronous Receiver / Transmitter Actel AX125 83 100 9% APA075 325 11% RT54SX32S 83 102 6%
IP SolutionsActel
Example Implementation
Axcelerator ProASICPLUS RT54SX-S
Part Number Format Description Supplier Device Seq. Comb. Util. % Device Tiles Util. % Device Seq. Comb. Util. %
Processors & Peripherals (cont.)
CZ80CPU -NET/-VHDL/-VLOG 8-bit Microprocessor - compatible with the Zilog Z80 CAST AX1000 479 6298 37% APA750 8405 26% RT54SX-S NA NA NA
iniUART -NET/-VHDL/-VLOG SCC (UART) Interface Inicore AX500 80 200 3% APA150 485 8% RT54SX32S 80 200 10%
iniFUART -NET/-VHDL/-VLOG SCC (Fast UART) Interface Inicore AX500 96 269 5% APA150 659 11% RT54SX32S 96 273 13%
UARTmodule -NET/-VHDL/-VLOG Single Channel Universal Async. Receiver / Transmitter with FIFO Inicore AX500 170 292 6% APA150 815 13% RT54SX32S 170 297 16%
DUARTmodule -NET/-VHDL/-VLOG Dual Channel Universal Async. Receiver / Transmitter with FIFO Inicore AX500 590 717 16% APA150 2298 37% RT54SX32S 589 731 46%
iniLCDC -NET/-VHDL/-VLOG LCD Controller Inicore AX500 112 239 4% APA150 620 10% RT54SX32S 112 239 12%
iniCPU -NET/-VHDL/-VLOG Software compatible 6809 CPU Inicore AX500 336 1593 24% APA150 2789 45% RT54SX32S 340 1519 65%
iniSCI_master -NET/-VHDL/-VLOG I2C Master Interface Inicore AX500 90 184 3% APA150 575 9% RT54SX32S 90 186 10%
iniSCI_slave -NET/-VHDL/-VLOG I2C Slave Interface Inicore AX500 56 105 2% APA150 287 5% RT54SX32S 56 105 6%
TIMERmodule -NET/-VHDL/-VLOG Timer Module - Two 16-bit timers with 16-bit pre-scaler Inicore AX500 170 292 6% APA150 1216 20% RT54SX32S 170 297 16%
INTCmodule -NET/-VHDL/-VLOG Interrupt Controller Inicore AX500 16 33 1% APA300 80 1% RT54SX32S 16 34 2%
SPIMmodule -NET/-VHDL/-VLOG Serial Peripheral Interface (SPI) Single Master Controller Inicore AX500 306 309 8% APA150 1045 17% RT54SX32S 307 316 22%
WDmodule -NET/-VHDL/-VLOG Watchdog Timer Inicore AX500 41 70 1% APA300 305 4% RT54SX32S 41 72 4%
MC-ACT-UART -NET/-VHDL/-VLOG Generic Universal Asynchronous Receiver/Transmitter (UART) Memec Design AX500 162 268 5% APA075 747 24% RT54SX-S OR OR OR
MC-ACT-UARTF -NET/-VHDL Fast UART Memec Design AX500 104 270 5% APA075 659 21% R T54SX32S 104 274 13%
MC-ACT-UARTM -NET/-VHDL Multi-Channel Universal Asynchronous Receiver / Transmitter Memec Design AX500 765 1527 28% APA OR OR RT54SX-S OR OR OR
MC-ACT-6809 -NET/-VHDL Software Compatible 6809 CPU - 6809 Memec Design AX500 339 1577 24% APA150 2795 45% RT54SX32S 344 1625 68%
MC-ACT-SPI_F -NET/-VHDL Serial Peripheral Interface (SPI) with FIFO Memec Design AX500 143 291 5% APA075 682 22% R T54SX-S NA NA NA
Data Security – Encryption/Decryption
CoreDES -EV/-NET/-RTL DES Encryption and Decryption Actel AX125 141 601 37% APA075 1241 40% RT54SX32S 137 600 26%
Core3DES -EV/-NET/-RTL 3DES Encryption and Decryption Actel AX125 152 616 38% APA075 1336 43% RT54SX32S 146 616 26%
CoreAES128 -EV/-NET/-RTL AES Encryption and Decryption Actel AX500 525 3020 44% APA600 6121 28% RT54SX-S NA NA NA
CS5010 -NET/-RTL Ultra Compact DES/3DES Encryption and Decryption Processor Amphion AX500 545 1151 21% APA150 2433 40% RT54SX-S NA NA NA
CS5020 -NET/-RTL Compact DES/3DES Encryption and Decryption Processor Amphion AX500 735 1715 30% APA150 3542 58% RT54SX-S NA NA NA
CS5030 -NET/-RTL High Speed DES/3DES Encryption and Decryption Processor Amphion AX500 1212 3116 54% APA300 6445 79% RT54SX-S NA NA NA
CS5040 -NET/-RTL Ultra High Speed DES/3DES Encryption and Decryption Processor Amphion AX1000 4162 7179 63% APA600 15257 71% RT54SX-S NA NA NA
CS5210 -NET/-RTL Standard AES Encryption Processor Amphion AX500 1056 3323 54% APA750 7956 24% RT54SX-S NA NA NA
CS5220 -NET/-RTL Compact AES Encryption Processor Amphion AX500 762 2778 44% APA750 6670 20% RT54SX-S NA NA NA
CS5230 -NET/-RTL High Speed AES Encryption Processor Amphion AX1000 739 6193 38% APA750 14179 43% RT54SX-S NA NA NA
CS5250 -NET/-RTL Standard AES Decryption Processor Amphion AX500 1063 3570 57% APA750 8291 25% RT54SX-S NA NA NA
CS5260 -NET/-RTL Compact AES Decryption Processor Amphion AX500 920 3028 49% APA1000 7249 13% RT54SX-S NA NA NA
CS5270 -NET/-RTL High Speed AES Decryption Processor Amphion AX1000 750 7162 44% APA1000 14843 26% RT54SX-S NA NA NA
Tiny AES-ED -NET/-VHDL/-VLOG Tiny AES Encryptor and Decryptor Helion AX500 554 646 15% APA300 1795 22% RT54SX-S NA NA NA
Tiny AES-E -NET/-VHDL/-VLOG Tiny AES Encryptor Helion AX500 546 614 14% APA300 1739 21% RT54SX-S NA NA NA
Tiny AES-D -NET/-VHDL/-VLOG Tiny AES Decryptor Helion AX500 OR OR OR APA300 OR OR RT54SX-S NA NA NA
Standard AES-ED -NET/-VHDL/-VLOG Standard AES Encryptor and Decryptor Helion AX500 1019 1767 35% APA600 5480 25% RT54SX-S NA NA NA
Standard AES-E -NET/-VHDL/-VLOG Standard AES Encryptor Helion AX500 664 1104 22% APA600 2498 12% RT54SX-S NA NA NA
Standard AES-D -NET/-VHDL/-VLOG Standard AES Decryptor Helion AX500 OR OR OR APA600 OR OR RT54SX-S NA NA NA
Fast AES-ED -NET/-VHDL/-VLOG Fast AES Encryptor and Decryptor Helion AX1000 727 4145 27% APA600 7598 35% RT54SX-S NA NA NA
Fast AES-E -NET/-VHDL/-VLOG Fast AES Encryptor Helion AX1000 521 1622 12% APA600 3238 15% RT54SX-S NA NA NA
Fast AES-D -NET/-VHDL/-VLOG Fast AES Decryptor Helion AX1000 OR OR OR APA600 OR OR RT54SX-S NA NA NA
Memory Controllers
CoreSDRAM -EV/-RTL Single Data Rate SDRAM Controller Actel AX125 90 205 15% APA075 468 15% RT54SX32S 86 205 10%
MC-ACT-DMA -NET/-VHDL/-VLOG Customizeable DMA Controller Memec Design AX500 105 86 2% APA075 292 10% RT54SX-S OR OR OR
MC-ACT-SDRAMDDR -NET/-VHDL Double Data Rate SDRAM Controller (PC133) Memec Design AX500 609 559 14% APA NA NA RT54SX-S NA NA NA
SDR SDRAM -NET/-VHDL/-VLOG High-Speed Single Data Rate SDRAM Controller MorethanIP AX500 300 225 7% APA300 660 8% RT54SX-S NA NA NA
Multimedia & Error Correction
M-JPEG Enc -NET/-VHDL M-JPEG Encoder 4i2i AX1000 2898 6564 52% APA NA NA RT54SX-S NA NA NA
M-JPEG Dec -NET/-VHDL M-JPEG Decoder 4i2i AX1000 2480 5563 44% APA NA NA RT54SX-S NA NA NA
Conv Enc -NET/-VHDL/-VLOG Convolutional Encoder (Configurable) 4i2i AX125 31 29 3% APA075 798 26% R T54SX32S 31 29 2%
Viterbi Dec -NET/-VHDL/-VLOG Viterbi Decoder (Configurable) 4i2i AX500 1016 1246 28% APA450 5161 42% RT54SX72S 1012 1823 47%
Conv Enc / Viterbi Dec -NET/-VHDL/-VLOG Convolutional Encoder and Viterbi Decoder (Configurable) 4i2i AX500 1050 1273 29% APA450 5284 43% RT54SX72S 1041 1851 48%
RS Enc -NET/-VHDL/-VLOG Reed-Solomon Encoder (Configurable) 4i2i AX125 154 337 24% APA075 799 26% RT54SX32S 154 337 17%
RS Dec -NET/-VHDL/-VLOG Reed-Solomon Decoder (Configurable) 4i2i AX500 1168 3591 59% APA450 8601 70% RT54SX72S 1169 3534 78%
RS Enc / Dec -NET/-VHDL/-VLOG Reed-Solomon Encoder and Decoder (Configurable) 4i2i AX500 1322 3925 65% APA450 9462 77% RT54SX72S 1323 3871 86%
CS6411 -NET/-RTL YUV-to-RGB Color Space Converter Amphion AX500 118 222 4% APA450 1150 9% RT54SX72S 127 449 10%
JPEG_Fast_C -NET/-VHDL/-VLOG Fast JPEG Codec Core CAST AX2000 7283 18876 81% APA NA NA RT54SX-S NA NA NA
JPEG_Fast_E -NET/-VHDL High Performance JPEG Encoder Core CAST AX1000 4313 11550 87% APA NA NA RT54SX-S NA NA NA
JPEG_Fast_D -NET/-VHDL High Performance JPEG Decoder Core CAST AX1000 4393 9905 79% APA NA NA RT54SX-S NA NA NA
JPEG2K_E -NET/-VHDL/-VLOG JPEG 2000 Encoder Core CAST AX2000 19073 8093 84% APA NA NA RT54SX-S NA NA NA
MC-ACT-DVBMOD -NET/-VHDL Digital Video Broadcast (DVB) Modulator Memec Design AX500 834 1774 32% APA NA NA RT54SX-S NA NA NA
MC-ACT-RSENC -NET/-VHDL/-VLOG Reed-Solomon Encoder Memec Design AX500 256 318 7% APA075 1032 34% RT54SX-S NA NA NA
NA – Core not available for these devices OR – Core for these devices available On Request. Contact Actel or Supplier for more information. Contact each Supplier directly for evaluation models, RTL source code formats, core pricing, licensing, delivery and support.
Example Implementation
Axcelerator ProASICPLUS RT54SX-S
Part Number Format Description Supplier Device Seq. Comb. Util. % Device Tiles Util. % Device Seq. Comb. Util. %
PCI
Core1553BBC
PCI
Platform8051
PCI
Core1553BRT
PCI
CorePCI
PCI specification 2.2 compliant
Zero wait-state burst mode transfers
Silicon-proven 33 or 66 MHz
performance
32-bit or 64-bit PCI bus
Backend support options for synchr onous
DRAM, SRAM, and generic I/O subsystems
Flexible backend data flow control
MIL-STD-1553B compliant
Certified to RT validation test plan
MIL-HDBK-1553 Appendix A
Connect backend interface to memory
or directly to system devices
Interfaces to standard external
transceivers
Selectable clock rate of 12 MHz
or 16 MHz
Compatible with legacy remote
terminal systems
Supports a range of commercial,
industrial, military, and space
environments
Low-power operation
Supports MIL-STD-1553B
Interfaces to standard 1553B
transceivers
Selectable clock rate of 12 MHz,
16 MHz, 20 MHz, or 24 MHz
Encoder, decoder and backend
interface identical to Core1553BRT
Connect backend interface to memory
or directly to system devices
Synchronous or asynchronous
backend interface
Supports up to 128kbytes of memory
Fully automated message scheduling
Supports a range of commercial,
industrial, military, and space
environments
Low-power operation
IP SolutionsActel
Memory
BusA
BusB
Encoder Protocol
Controller
Backend Interface
CPU Interface
and Registers
Decoder
Core
SDLC Core
16X50 Core
I2CCore
SPI
Platform8051
Core8051
APB
Core
10/100 Optional
Base Element
RAM
ROM
Modular 8-bit microprocessor platform speeds system design
Available as individual cores, as a group or as a complete set
Supports most Actel device families
Backend
Interface Memory
RT Protocol
Controller
Command
Legalization
DecoderBusB
Decoder
EncoderBusA
Command
Decoder
CPU Bridge Ethernet
SCSIVideo
Actel PCI Cores
CPU
PCI Bus
Master Target
+
Master
Target
+
DMA
Target
PCI
CoreI2C
PCI
Core8051
Multimaster operation with arbitration
and clock synchronization
Slave transmit and receive operation
Support for reads, writes, burst reads,
burst writes, and repeated start
User-defined timing and clock frequency
Fast mode and standard mode operation
Compatible with popular protocols
PCI
CoreSDLC
PCI
Core10/100
Ethernet media access controller
Data controller has a built-in DMA
engine with selectable 8-, 16-, or 32- bit
data-bus width
Supports 10/100 Mb/s half/full duplex
operations
Supports CSMA/CD defined by IEEE
802.3 standard
High-speed serial communcations
controller
Implements synchronous data-link
control protocol
Useful for embedded systems,
frame relay and X.25 networks, and
ISDN D-Channel applications
Full or half duplex operation
Variable baud rate
Transmit Control
Special Function
Register Interface
Host
Interface
Transmit FIFO
Transmit
Interface
Receive
Interface
Receive Control
Receive FIFO
Special Function
Register Interface
Input Data
Shift Register
Output Data
Shift Register
Arbitration and
Synchronization Logic
Serial Clock
Generator
Host
Interface
Serial
Data
Serial
Clock
DATA Contoller
Transmit Data RAM
Receive Data RAM Address RAM
Receive
Control
Control & Status
Registers and
Control Logic
Transmit
Control Transmit
MII
Data
Interface
Control
Interface
Receive
MII
Serial
Channel
Core8051 8051 Main Engine
Power
Management Interupt
Service
Ports Timer_0_1
Arithmetic
Logic
Unit
RAM_SFR
Control Control
Unit Memory
Control
Clock
Control
Fetch
Instr
Cycle
Fetch
Instr
Cycle
Fetch
Instr
Cycle
100% 80C51/80C31/8051 (ASM51)
instruction-compatible
Single-cycle instruction execution
8-bit arithmetic logic unit
Four 8-bit programmable
input/output ports
One programmable serial port
Two 16-bit timer/counters
Four priority-level interrupt controller
256-byte internal data memory interface
64 kilobyte external program and data
memory interfaces
PCI
VME Controllers and Peripheral IP
IP SolutionsActel
PCI
CoreAES128
PCI
CoreDES/Core3DES
CoreDES
Implements Data Encryption Standard
per NIST FIPS PUB 46-3
Supports 56-bit key size
Data rates of up to 500 Mbps
16 clock-cycle operation
64-bit encryption and decryption
Core3DES
Implements Triple Data Encryption
Standard per NIST FIPS PUB 46-3
Supports 168-bit key size
Data rates of up to 170 Mbps
48 clock-cycle operation
64-bit encryption and decryption
PCI
CAN Controller with FIFO
CAN 2.0B, 1 Mbps
Extremely small footprint—three
times smaller than comparable
CAN core solutions
Fully synchronous design
AMBA (APB) compliant interface
Independent clocks for APB and
XCAN
Implements Advanced Encryption
Standard per NIST FIPS PUB 197
Supports 128-bit key size
Data rates of up to 300 Mbps
44 clock-cycle operation
128-bit encryption and decryption
INTCmod
TIMERmod
GPIOmod
UARTmod
User Decode
VMEchip
VME Slave
Controller
on-chip bus
Bus Bridge
VMEbus
ANSI/VITA 1-1994 compliant
Flexible VME slave controllers
VME64 data modes: D8, D16, D32
VME64 address modes: A16, A24, A32
VME64 supports read, write,
read-modify-write and MBLT cycles
VME64 interrupters: D8, D16, D32,
RORA, ROAK
Fully synchronous user side interface
User selectable wait-states
Synchronous design
CAN
Physical Layer
Driver
CAN Bus
XCANF
CAN Framer (CAN 2.08)
RX-/TX-Message FIFO
µP Interface (APB)
µP Bus
Data Schedule LogicData In
Cipher Key
Data Out
Data Valid
Key Expanded
State Correlator
Key Schedule Logic
Key
Expansion
Logic
Data Schedule LogicData In
Cipher Keys
(K1, K2, K3)
Parity Enable
Data Out
Cipher Key
Select Lines
Parity Error
Iteration State Machine
Key Schedule Logic
Parity Check Logic
PCI
Platform8051 Development Kit
PCI
CorePCI, Core1553BRT, and Core1553BBC
Evaluation Boards
All Boards
PCI Card with a socketed A54SX32A-
BG329 device
2 off-chip SSRAM Memory (64K X 18)
RS232 port
Silicon Explorer connector
Software Drivers for Windows XP, 2000,
NT, 98
CorePCI Board
33 MHz / 32 bit PCI with target + DMA
+ SDRAM controller functionality
128 MB SDRAM DIMM
Core1553BRT Board
Core1553BRT board has CorePCI
target and Core1553BRT functionality
Transceiver, transformers, and coaxial
connectors included
Core1553BBC Board
Core1553BBC board has CorePCI
target and Core1553BBC functionality
Transceiver, transformers and coaxial
connectors included
Board
APA600 FG676
Modular with daughter card area
Demonstration Design
Web server application
Uses Core8051 and Core10/100
Software
Libero Platinum Evaluation
First Silicon Solutions debugger
Keil IDE evaluation
Web server example code
Cables
Category 5 (Ethernet)
Category 5 crossover
RS232
Universal power supply
Actel sales representatives can be your interface for an FPGA design by coordinating the purchase of silicon, Actel’s
LiberoIntegrated Design Environment (IDE) tool suite, intellectual proper ty, and design services. Actel s wor ld-class
technical suppor t can also help you integrate IP into your design.
© 2003 Actel Corporation. All rights reser ved. Actel, the Actel logo, the FuseL oc k logo, and Libero are trademarks of Actel Corporation. All other brand or product names are the propert y of their owners. 51900036-2/11.03
Actel Corporation
2061 Stierlin Court
Mountain View, CA
94043-4655 USA
Telephone 650.318.4200
Facsimile 650.318.4600
Actel Europe Ltd.
Dunlop House, Riverside Way
Camberley, Surrey GU15 3YL
United Kingdom
Telephone +44 0 1276.401450
Facsimile +44 0 1276.401490
Actel Japan
EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku
Tokyo 150, Japan
Telephone +81 0 3.3445.7671
Facsimile +81 0 3.3445.7668
For a full listing of device families suppor ted and recent changes to Actel’s IP product line up, visit our website at www.actel.com
www.actel.com
Actel Hong Kong
39th Floor
One Pacific Place
88 Queensway
Admiralty, Hong Kong
Telephone 852.22735712
IP SolutionsActel