From WikiChip
Difference between revisions of "mathstar/arrix"
< mathstar

(MOA2400D Series)
 
(5 intermediate revisions by the same user not shown)
Line 18: Line 18:
 
| proc              = 130 nm
 
| proc              = 130 nm
 
| proc 2            = 90 nm
 
| proc 2            = 90 nm
| proc 3            = 65 nm
 
| proc 4            = 45 nm
 
 
| tech              = CMOS
 
| tech              = CMOS
 
| clock min        = 400 MHz
 
| clock min        = 400 MHz
Line 39: Line 37:
  
 
== Architecture ==
 
== Architecture ==
{{empty section}}
+
{{main|field-programmable object array}}
 +
Arrix is a family of [[field-programmable object array]] (FPOA). The chips can operate, depending on model, from 400 MHz to 1 GHz. At the time their performance exceeded similar budget [[FPGA]]s. Arrix are a grid of 400 logic objects. Additionally the chips also feature:
  
 +
* 2x Bi-directional 500MHz DDR 16-bit LVDS ports
 +
* 96x GPIO (synchronously or asynchronously at up to 100 MHz)
 +
* 12x banks of 500MHz internal SRAM memory banks
 +
* 2x 266 MHz 36-bit DDR (72-bits per cycle) RLDRAM II controllers
 +
 +
The chips are arranged as a grid of 400 logic objects made up of:
 +
 +
* 256x [[arithmetic logic unit|ALU]]
 +
** 16 bit data, 5 bits control, 32 operations
 +
** {{arch|16}} add/sub/shift/rotate/AND/OR/XOR
 +
** circuitry for cascading status bits for making larger word
 +
* 80x [[register file|RFs]]
 +
** 128 Byte, dualport RAM or FIFO
 +
* 64x [[multiply accumulator|MAC]]x
 +
** 16x16 single clock cycle [[multiplier]]
 +
** 32 bit intermediate result, signed or unsigned
 +
** 40 bit [[accumulator]], 256 accumulations before [[overflow]]
 +
* 12x Internal [[RAM]] banks
 +
** 768 x 76 bits
 +
 +
[[File:arrix chip layout.png|600px]]
 
== Members ==
 
== Members ==
  
Line 46: Line 66:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Model !! Frequency !! OBjects !! Package !! Temp Range
+
! Model !! Frequency !! Objects !! Package !! Temp Range
 
|-
 
|-
 
| {{\|MOA2400D-10}} || 1,000 MHz || 400 || FCBGA-896 || Commercial
 
| {{\|MOA2400D-10}} || 1,000 MHz || 400 || FCBGA-896 || Commercial
Line 84: Line 104:
 
=== Software ===
 
=== Software ===
 
* [[:File:Silicon Objects Software Development Environment.pdf|Silicon Objects Software Development Environment]]
 
* [[:File:Silicon Objects Software Development Environment.pdf|Silicon Objects Software Development Environment]]
 +
 +
=== Manuals ===
 +
* [[:File:Arrix Family - FPOA Architecture Guide.pdf|Arrix Family - FPOA Architecture Guide]]
 +
 +
=== Other ===
 +
* [[:File:Radiation HardenedField Programmable Object Array (FPOA) for Space Processing.pdf|Radiation HardenedField Programmable Object Array (FPOA) for Space Processing]]
 +
 +
== See also ==
 +
* [[field-programmable object array]]
 +
* Ambric's {{ambric|Am2000}}

Latest revision as of 23:37, 27 June 2016

Arrix
arrix chip.gif
Developer MathStar
Manufacturer TSMC
Type Programmable logic device
Introduction September 25, 2006 (announced)
November 29, 2006 (launch)
Production 2006-2009
Word size 16 bit
2 octets
4 nibbles
Process 130 nm
0.13 μm
1.3e-4 mm
, 90 nm
0.09 μm
9.0e-5 mm
Technology CMOS
Clock 400 MHz-1,000 MHz
Package FCBGA-896
Socket FCBGA-896
Succession
Builder

Arrix was a family of field-programmable object array designed by MathStar and introduced in late 2006. MathStar continued manufacturing this until 2009.

Architecture[edit]

Main article: field-programmable object array

Arrix is a family of field-programmable object array (FPOA). The chips can operate, depending on model, from 400 MHz to 1 GHz. At the time their performance exceeded similar budget FPGAs. Arrix are a grid of 400 logic objects. Additionally the chips also feature:

  • 2x Bi-directional 500MHz DDR 16-bit LVDS ports
  • 96x GPIO (synchronously or asynchronously at up to 100 MHz)
  • 12x banks of 500MHz internal SRAM memory banks
  • 2x 266 MHz 36-bit DDR (72-bits per cycle) RLDRAM II controllers

The chips are arranged as a grid of 400 logic objects made up of:

  • 256x ALU
    • 16 bit data, 5 bits control, 32 operations
    • 16-bit add/sub/shift/rotate/AND/OR/XOR
    • circuitry for cascading status bits for making larger word
  • 80x RFs
    • 128 Byte, dualport RAM or FIFO
  • 64x MACx
  • 12x Internal RAM banks
    • 768 x 76 bits

arrix chip layout.png

Members[edit]

MOA2400D Series[edit]

Model Frequency Objects Package Temp Range
MOA2400D-10 1,000 MHz 400 FCBGA-896 Commercial
MOA2400D-10R 1,000 MHz 400 FCBGA-896 RoHS Commercial
MOA2400D-09 900 MHz 400 FCBGA-896 Industrial
MOA2400D-09R 900 MHz 400 FCBGA-896 RoHS Industrial
MOA2400D-08 800 MHz 400 FCBGA-896 Industrial
MOA2400D-08R 800 MHz 400 FCBGA-896 RoHS Industrial
MOA2400D-06 600 MHz 400 FCBGA-896 Industrial
MOA2400D-06R 600 MHz 400 FCBGA-896 RoHS Industrial
MOA2400D-04 400 MHz 400 FCBGA-896 Commercial
MOA2400D-04R 400 MHz 400 FCBGA-896 RoHS Commercial

Documents[edit]

Product Brief[edit]

IP Cores[edit]

Software[edit]

Manuals[edit]

Other[edit]

See also[edit]

Facts about "Arrix - MathStar"
designerMathStar +
first announcedSeptember 25, 2006 +
first launchedNovember 29, 2006 +
full page namemathstar/arrix +
instance ofintegrated circuit family +
main designerMathStar +
manufacturerTSMC +
nameArrix +
packageFCBGA-896 +
process130 nm (0.13 μm, 1.3e-4 mm) + and 90 nm (0.09 μm, 9.0e-5 mm) +
socketFCBGA-896 +
technologyCMOS +
word size16 bit (2 octets, 4 nibbles) +