Benefits of AMBA AXI over AMBA AHB for display systems

Aug 14, 2019  |  Author : admin_mirabilis

Embedded system designers have a choice of using a shared or point-to-point bus in their designs. Typically, an embedded design will have a general-purpose processor (ARM or PowerPC), GPU, Accelerator, cache, SDRAM, DMA, and Bridge to a slower I/O bus, such as the Advanced Microcontroller Bus Architecture (AMBA) Advanced Peripheral Bus (APB). In addition, there […]

Read more


Accelerating Architecture Exploration for FPGA Selection and System Design

Aug 08, 2019  |  Author : admin_mirabilis

Demystifying System Design: The Blueprint for Flawless Systems Have you ever considered how complex systems function flawlessly? From online games to busy airports, a meticulous process called system design is the answer. It defines the building blocks, communication channels, and data flow, ensuring a system meets specific needs and performs smoothly. Building a Strong Foundation […]

Read more


Dual Channel DDR

Mar 03, 2019  |  Author : admin_mirabilis  | 1 Comment

The term dual channel refers to a double data rate (DDR) motherboards chip-set that’s designed with two memory channels instead of one. Dual-channel mode is a feature that was created to reduce the potential performance bottleneck that exists between the CPU and the DRAM. The memory modules are installed into matching slots, which are usually color-coded on […]

Read more


Architecting AdvancedTCA design using rapid Visual Prototyping

Feb 17, 2019  |  Author : admin_mirabilis

Advanced Telecom Computing Architecture, AdvancedTCA or ATCA, is a series of industry standard specifications for the next generation of carrier grade communications equipment, including new blade (board) and chassis form factor (shelf) optimized for communications. ATCA is being developed by the PCI Industrial Computer Manufacturers Group (PICMG) and is designed to meet the requirements of […]

Read more


Hardware-Software Partitioning in System-on-Chip (SoC)

Oct 23, 2018  |  Author : admin_mirabilis

Hardware-software partitioning is the division of an application’s computations into a part that executes as sequential instructions on a microprocessor (the “software”) and a part that runs as parallel circuits on some IC fabric like an ASIC or FPGA (the “hardware”), to achieve design goals set for metrics like performance, power, size, and cost. The […]

Read more