ASTRA SYSTEM & PERIPHERAL IPs

C-DAC has a wide range of System and Peripheral IPs under the brand name ASTRA which are Silicon proven, comprises of the robust RTL, extensively verified and fully synthesizable technology independent IP cores which form the building blocks for an SoC implementation.

These IP cores are provided with the complete RTL source code, standalone test benches, verification suites, synthesis and test scripts and complete documentation.

Key Features

  • Portfolio of robust RTL IP
  • Emphasis on quality
  • Well documented
  • Extensively verified to ensure functional integrity
  • Fully synthesisable

ASTRA IP Cores

ERUSB2 - USB 2.0 Host/Device Controller

  • Compliant to USB2.0 and UTMI+ specifications
  • True dual role capability
  • Full speed and High speed support

ERPCIe - PCI Express Endpoint Controller

  • Compliant with PCI Express 2.0 base specification
  • Architecture Supports x1 2.5/5 Gbps lane configuration
  • Standard 16-bit PIPE Interface for PHY
  • Supports configurable multiple traffic classes on one or more virtual channels
  • Advanced Error reporting support

ERMAC - Ethernet Media Access Controller (10/100 Mbps)

  • Compliant with IEEE 802.3/802.3 x specification
  • Full duplex/half duplex operation
  • 8/16/32 bit generic host interface
  • Supports MII for PHY
  • Supports perfect and imperfect address filtering for multicast

ERGMAC - Gigabit Ethernet Media Access Controller

  • Compliant with IEEE 802.3 2005 specification
  • Full duplex/half duplex operation
  • Jumbo Frames support upto 8KB
  • Supports Gigabit MII for PHY
  • Supports frame bursting
  • 32-bit generic Host interface

ER15530 - Manchester Encoder Decoder core

  • Supports MIL 1553 interface
  • Supports bipolar configuration
  • Data transfer rate of 1 Megabits/second

ERVIC - Vectored Interrupt Controller

  • Support for 16 standard interrupts
  • Support for 8 vectored interrupts
  • Programmable INT selection
  • Programmable interrupt priority level masking
  • AHB mapped for faster interrupt response
  • Hardware interrupt priority
  • Raw interrupt status

ERTIMER - Timer

  • Upto eight programmable timers
  • Configurable timer width: 8 to 32 bits
  • Configurable APB width: 8 to 32 bits
  • Support for two operation modes: free-running and user-defined count
  • Support for independent clocking of timers
  • Configurable option for a single or combined interrupt output

ER16C450 – UART

  • Software compatible with NS16C450
  • Programmable wordlength, stop bits and parity
  • Programmable baud rate generator
  • Interrupt controller
  • Loop-back mode
  • Scratch register