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

(MOA2400D Series)
 
(7 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
| first launched    = November 29, 2006
 
| first launched    = November 29, 2006
 
| production start  = 2006
 
| production start  = 2006
| production end    = 2008
+
| production end    = 2009
 
| arch              =  
 
| arch              =  
 
| microarch        =  
 
| microarch        =  
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        = 1,000 MHz
+
| clock min        = 400 MHz
| clock max        = 1,500 MHz
+
| clock max        = 1,000 MHz
| package          =  
+
| package          = FCBGA-896
 
| package 2        =  
 
| package 2        =  
 
| package 3        =  
 
| package 3        =  
| socket            =  
+
| socket            = FCBGA-896
| socket 2          =
 
 
| socket 2          =  
 
| socket 2          =  
 +
| socket 3          =
  
 
| succession      = Yes
 
| succession      = Yes
Line 36: Line 34:
 
| successor link  =  
 
| successor link  =  
 
}}
 
}}
 +
'''Arrix''' was a family of [[field-programmable object array]] designed by [[MathStar]] and introduced in late [[2006]]. MathStar continued manufacturing this until 2009.
 +
 +
== Architecture ==
 +
{{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 ==
 +
 +
=== MOA2400D Series ===
 +
{| class="wikitable sortable"
 +
|-
 +
! 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 ==
 +
 +
=== Product Brief ===
 +
* [[:File:Arrix Family Product Brief (April 2007).pdf|Arrix Family Product Brief]], April 2007
 +
* [[:File:Arrix Family Product Brief (August 2006).pdf|Arrix Family Product Brief]], August 2006
 +
* [[:File:MOA1400D Product Brief (February 2006).pdf|MOA1400D Product Brief]], February 2006
 +
 +
=== IP Cores ===
 +
* [[:File:Color Space Conversion (RGB to YCRCB) for Arrix FPOA.pdf|Color Space Conversion (RGB to YCRCB) for Arrix FPOA]]
 +
* [[:File:Flat Field Correction for Arrix FPOA.pdf|Flat Field Correction for Arrix FPOA]]
 +
* [[:File:JPEG 2000 Encoder for Arrix FPOA.pdf|JPEG 2000 Encoder for Arrix FPOA]]
 +
* [[:File:MPEG2 Multi-channel Decoder for FPOA.pdf|MPEG2 Multi-channel Decoder for FPOA]]
 +
 +
=== Software ===
 +
* [[: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) +