1 of 65

MAX 10 FPGAs

2 of 65

Altera Continues Focus & Investment in Low End Families

2

Time

Cyclone IV

Future Product

FPGA/SoC

Cyclone V

FPGA /SoC

In Planning

MAX V

Non-Volatile Integration

Integration

Packaging

Performance, features & density

Bandwidth & SoC

MAX 10

Cyclone I0

More performance,

features, or density

3 of 65

Traditional FPGA System Components

3

FPGA

Configuration

Images

ADC #1

ADC #2

32-bit�Processor

1.2 VDC�Power�Supply

2.5 VDC�Power�Supply

3.3 VDC�Power�Supply

Clock

Oscillator

Clock

Clock

4 of 65

MAX 10 Simplifies Traditional FPGA Systems

4

FPGA

Configuration

Image

ADC #1

ADC #2

Program�Image Flash

32-bit�Processor

1.2 VDC�Power�Supply

2.5 VDC�Power�Supply

3.3 VDC�Power�Supply

Power�Regulator

Clock

Oscillator

Clock

Enpirion

Clock

50%

Board Area Reduction

5 of 65

Lower BOM, Smaller PCB Area, Instant-on Configuration

5

Packages as

small as

3 x 3 mm

Up to 50K Logic Elements

RAM Blocks

12-bit SAR ADCs

8 I/O Banks

4 PLLs

User Flash

Configuration Flash 1

32-bit Processor

DSP Blocks

Power Regulator

Configuration Flash 2

Flash Memory (NOR)

On-chip Oscillator

DDR3 Controller

6 of 65

MAX 10 FPGA Family

6

Device

LEs

Block

Memory

(Kbits)

18x18

Mults

PLLs

Internal

Config.

User

Flash 1

(KBytes)

ADC, TSD

External

RAM

I/F

10M02

2,000

108

16

1, 2

Single

12

-

Yes 2

10M04

4,000

189

20

1, 2

Dual

16 – 156

1, 1

Yes 2

10M08

8,000

378

24

1, 2

Dual

32 – 172

1, 1

Yes 2

10M16

16,000

549

45

1, 4

Dual

32 – 296

1, 1

Yes 3

10M25

25,000

675

55

1, 4

Dual

32 – 400

2, 1

Yes 3

10M40

40,000

1,260

125

1, 4

Dual

64 – 736

2, 1

Yes 3

10M50

50,000

1,638

144

1, 4

Dual

64 – 736

2, 1

Yes 3

Preliminary and subject to change without notice.

Notes:

  1. User Flash depends upon configuration option.
  2. SRAM only.
  3. SDR SDRAM, SRAM, DDR3, DDR2, or LPDDR2.
  4. ADC blocks available on die but may not be available in low pin count packages.

7 of 65

MAX 10 FPGAs – Architectural Details

7

8 of 65

Power supply variant differences

8

Feature

Single Supply Variant

Dual Supply Variant

Core Speed

Fmax = 100 MHz

Fmax = 150+ MHz

DSP

Up to 198 MHz

Up to 234 MHz

LVDS

200 – 400 Mbps

380 – 830 Mbps

EMIF

Not Supported

DDR2 / LPDDR2 @ 200 MHz

DDR3 @ 300 MHz

RAM Blocks

Up to 232 MHz

Up to 330 MHz

DSP Blocks

Up to 198 MHz

Up to 310 MHz

PLLs

Single PLL support

Up to 4

Analog Block

SNR: 54 dB

SINAD: 53 dB

SNR: 62 dB

SINAD: 61.5 dB

Single supply devices optimized for Simplicity

Dual supply devices offer increased Performance

9 of 65

Integrated Analog Blocks

  • In-chip system monitoring
    • Integrated ADCs
    • Reduce board space
    • Flexible sample sequencing
    • Lower latency
  • Measure environmental conditions
    • Integrated temperature sensor

9

Analog

Analog

Dedicated

Shared

Dedicated�Vref

Analog Inputs:

Analog Hard IP Block

10 of 65

Advantages of Hard IP Integration

  • The real world is analog
    • Integration of analog blocks allows direct mixed signal support
    • Reduce components count at front end

  • Benefits of Integration
    • Reduced device I/O count
    • GUI based configuration
    • Flexible sample sequence
    • Faster data output
    • Simultaneous Sampling

  • $$$ + space savings!

10

CPU1

  • Sensor CPU
  • low power
  • small form factor
  • Sensor Calibration
  • DSP Functions

Sensor

ADC

EEPROM

CPU1

  • Sensor CPU
  • low power
  • small form factor
  • Sensor Calibration
  • DSP Functions

Sensor

ADC

UFM

MAX10 FPGA

11 of 65

An Overview of ADC Technologies

  • Three Main Types of ADC
    • Sigma Delta
    • Successive Approximation Register (SAR)
    • Pipeline
  • The selection of the right architecture is a very crucial decision
  • ADC’s are generally characterised in three ways
    • Bandwidth / Conversion Rate
    • Output Resolution
    • Input Voltage Range
    • Signal to Noise Ratio (SNR)

11

12 of 65

Successive Approximation Register (SAR)

  • Advantages
    • Zero-cycle Latency
    • Low latency-time
    • High Accuracy
    • Low Power
    • Easy to use
    • Programmable alarm detection
    • System simulation support
  • ADC (SAR) Applications
    • Data Logging
      • Temperature sensors
      • Voltage sensors
      • Pressure sensors
    • Motor Control
      • Bridge Sensors
    • Displacement / Proximity measurement

12

The Real World is analog

13 of 65

Analog Hard IP Block

  • 12-bit SAR ADC
    • Single or Dual mode operation
      • Supports simultaneous input sampling
    • 18 Analog inputs
      • 1 Dedicated analog I/O per ADC
      • 16 Shared pads with GPIO
        • Includes pre-scaler channels
    • ADC Performance
      • SNR 62dB*
      • SINAD 61.5dB*
      • THD 70dB*
    • Variable sample rate
      • 25Ksps to 1Msps (per ADC)
    • Temperature Sensing Diode
      • Operating Range -40°C to +125°C

* Note: with prescalar enabled is 6dB less

13

ADC measurement criteria definitions

14 of 65

ADC Megawizard

  • Modular Design
    • ADC Block
    • Sequencer
    • Sample Store
    • Debug Port (Analog Toolkit)
    • Single or Dual ADC core

  • Input threshold detection

  • 64 sample, fully programmable sequencer

  • Internal or external reference

14

15 of 65

MAX 10 FPGA – Device Configuration

15

16 of 65

Configuration Flash Memory (CFM)

Many Benefits to

Integrated Configuration Flash

  • Instant On Configuration
  • Single or Dual Configurations
  • Less Board Space
  • Smaller Bill of Materials
    • Reduces assembly costs
    • Simplified inventory management
  • Increased Security
    • No exposed external interface

16

MAX 10 FPGAs

FPGA Logic

Configuration

Flash Memory

User

Flash Memory

Figure Not to Scale

17 of 65

MAX 10 Configuration �

17

CONFIG_SEL

Fallback

Description

On

On

Device will configure from CONFIG_SEL image (CFM0 or CFM1), if image fails to load, will configure from alternative image

On

Off

Device will configure from CONFIG_SEL image(CFM0 or CFM1), if images fails to load, device will stop and wait for reconfiguration

Off

On

Device will configure from CFM0, if configuration fails, will configure from CFM1

Off

Off

Device will configure from CFM0, if configuration fails, device will stop and wait for reconfiguration

cfm1

cfm0

Config Sel

Control Block

POR

nConfig

start

cfm0

2 Image System

cfm1

N

Y

Config_Sel

Enabled

N

Y

0

1

Config_Sel

status

  • CONFIG_SEL input pin selects one of two images from Configuration Flash Memory (CFM)

RU IP Block

Decrypt & Decompress Control

Fallback

Configuration start up flow

Configuration Data

18 of 65

MAX 10 FPGA – User Flash Memory (UFM)

18

19 of 65

UFM Block Overview

  • User Flash Memory Block
    • Up to 512 Kbits on largest device
  • Supports native 32-bit parallel interface
    • Enhancement over MAX II/V UFM
    • Up to 320 Mbps read bandwidth
  • SPI and I2C soft interfaces�supported in Quartus® Prime s/w
  • Page and Sector erase support
  • Integrated UFM oscillator available to core

19

UFM Block

Shift Register

Data Register

DRDin

Address Register

DRCLK

DRSHFT

ARDin

ARCLK

nErase

nProgram

OSC

UFM Sector 0

UFM Sector 1

Program

Erase

Control

ARSHFT

DRDout

32

32

Busy

OSC

RTP_Busy

nOSC_ENA

PAR_EN

23

32

20 of 65

User Flash Memory Organization

Use-Models Include Scratch-Pad

Memory for Nios II Processor Code

20

Device

Page Size (bits)

Pages / Sector

# of Sectors

Total UFM Size (bits)

10M02

16,384

3

2

98,304

10M04

16,384

8

1

131,072

10M08

16,384

8

2

262,144

10M16

32,768

4

2

262,144

10M25

32,768

4

2

262,144

10M40

65,536

4

2

524,288

10M50

65,536

4

2

524,288

21 of 65

MAX 10 FPGA – Optional Integrated Linear Regulator

Option 1 – Dual Supply

  • Higher Performance
  • More Features

Option 2 – Single Supply

  • Simple, compact PCB
  • Lower BOM cost

21

MAX 10 FPGA

1.2V

2.5V

Die 1

MAX 10 FPGA

3.0 or 3.3V

1.2V

Die 2

22 of 65

�Max 10 FPGA – Power Savings

22

23 of 65

Sleep Mode Capability & Ref. Design

  • Low power mode without losing state
  • External control via single pin
  • Wake-up from sleep in < 1 ms
  • Gates clocks to internal logic
  • Disables I/O

23

Core

Logic

Power Management Controller

(User Defined)

SLEEP / WAKE Pin

I/O

Disable

Gated Clock

24 of 65

“Sleep” Mode

24

Clock Pins

Sleep / Wake Pin

5%-95% Dynamic Power Reduction

MAX 10 FPGA

Device

I/O

Customer’s State Machine

I/O Tristate Signals

I/O Tristate

Signals

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

Clock

Gating

25 of 65

MAX10 FPGA – Core Architecture

25

26 of 65

Logic Element (LE) and Interconnect

  • LE = 4-input Look Up Table (LUT) + Register

  • Two dedicated paths between LEs:
    • Carry chain
      • Chain runs the entire length of a LAB Block Column
    • Register cascade
      • Cascade chain can start & finish at any LE
      • Multiple chains supported
      • Register cascade between LAB blocks is not supported

26

LUT

Reg

LUT

Reg

Carry Chain In

Reg

Cascade In

Reg Output

LUT Inputs

Carry

Chain Out

Reg

Cascade Out

27 of 65

Logic Array Block (LAB) Structure

  • Logic Element
    • Look Up Table + Register + Output Logic

  • Logic Array Block
    • 16 Logic Elements
    • Control Block (middle of LAB)
    • Lab-wide routing (not shown)

27

28 of 65

MAX10 FPGA – DSP

28

29 of 65

Basic DSP Architecture

  • Only non-volatile, low-cost FPGA with dedicated hard multipliers

  • Supports Up To:
    • 144 18x18 multipliers or,
    • 288 9x9 multipliers

  • Maximum multiplier performance of 310 MHz

29

Up to 288

Multipliers

DSP Blocks

Config.

Flash

User Flash

Control Block

30 of 65

DSP Block Organization

  • Implemented as column elements in between LAB columns
  • Multiplications greater than 18-bits are supported via cascade chaining of DSP blocks
    • Supports wide multiplication
  • Automatically supported in Quartus® Prime software

30

Embedded

Multiplier #1

Embedded

Multiplier #n

Embedded

Multiplier

Column

LAB

Row #1

LAB

Column

#1

LAB

Column

#n

LAB

Row #n

31 of 65

MAX 10 embedded DSP block

31

32 of 65

DSP Performance

32

MAX 10 FPGA Supply Variant

Speed Grade

-6

-7

-8

MAX 10D - Dual Supply

310 MHz

260 MHz

210 MHz

MAX 10S - Single Supply

198 MHz

183 MHz

160 MHz

MAX 10 FPGA Supply Variant

Speed Grade

-6

-7

-8

MAX 10D - Dual Supply

265 MHz

240 MHz

190 MHz

MAX 10S - Single Supply

198 MHz

183 MHz

160 MHz

9 × 9-bit multiplier

18 × 18-bit multiplier

33 of 65

MAX10 FPGA – Phase Locked Loops (PLLs) and Clocks

33

34 of 65

Full Featured PLLs

  • Up to four full-featured PLLs
    • Five programmable outputs per PLL
    • Dynamically change both frequency and phase
    • Up to 10 global clocks and 2 external clocks outputs from 1 clock source
  • Flexibility
    • Support multiple or unknown input frequencies using dynamic reconfiguration
    • PLL counter cascading for finer clock synthesis resolution
    • Single PLL supply device option
  • External interface support
    • x16 DDR3 interfaces using a single PLL
    • Support for LVDS interfaces up to 830 Mbps

34

35 of 65

Low Power Clocking Architecture

  • Low power…when needed
    • Dynamic enable/disable for power control/sleep
    • Unused networks automatically powered down

  • High performance
    • Up to 450MHz

  • Flexible clocking resources
    • Up to 20 global clock networks with dynamic user clock selection
    • Oscillator for Self-running applications – sleep controller, watch-dogs, etc.

35

36 of 65

Max 10 FPGA – Internal Memory

36

37 of 65

M9K Embedded RAM Blocks

37

Feature

M9K

Benefit

Block Size

9 Kbits

Optimizes Memory

Performance

Up to 330 MHz

Hi speed Performance

Dual-Port Read During Write Behavior

New Data or Old Data

Flexibility and �Ease of Use

Parity Bit

Yes

Usability for High Reliability Apps

Clock Enables

4

Increased Flexibility �and Reduced Power

Read and Write Enables

4

Increased Flexibility �and Reduced Power

Max 10 FPGA family

9 Kbits

18

36

or

18

36

or

M9K

38 of 65

M9K Block Key features

  • 9,216 RAM bits including parity bits
    • Variable port width configurations of x1, x2, x4, x8, x9, x16, x18, x32 and x36
    • Synchronous only operation operating up to 330 MHz
    • Parity support by storing one extra bit per byte in x9, x18 and x36 modes.
  • Data options
    • Byte enable support for data input masking during write
    • Address stall for efficiency in cache-miss applications
    • Same-port read-during-write to read out new data
    • Same-port read-during-write to read out old data
  • Port options
    • Single-port mode and simple dual-port mode supported for all port widths
    • True dual-port operation in x1, x2, x4, x8 x9, x16 and x18 modes
    • Pack mode in which 9k MEAB is split into two 4.5k single port RAMs
    • Mixed-port same-clock read-during-write to read out old data.
  • Control options
    • total of 4 clock enable controls.
    • Separate read enable and write enable for each port.
    • Asynchronous clear for output latches
    • Asynchronous clear for address registers.
  • ROM mode with preload supported for all port widths*

38

* Feature available depending on configuration option used.

39 of 65

MAX 10 FPGAs – General Purpose I/O (GPIO)

39

40 of 65

I/O Features & Benefits

40

I/O features

Benefit

Multiple interfaces, standards, and features supported

  • Easily bridge between different devices having different voltage levels or protocols
  • Flexible I/O placements for easier PCB design and �to reduce board area

Large number of I/O banks

Better granularity to mix and match different I/O requirements

Abundant I/O element registers

  • Increase external memory interface performance
  • Improve Tco performance

Dedicated differential �output buffers

  • Eliminate external resistors for LVDS, RSDS, �and mini-LVDS transmission
  • LVDS interfaces up to 720 Mbps (preliminary)

Selectable series OCT �(some with calibration)

On-chip termination reduces external passive cost & calibration eliminates variations due to PVT

Adjustable slew rates

Improve signal integrity by slowing down edge rates on �non-performance-critical I/O pins

41 of 65

I/O Bank Details

  • Interface to 3.3, 2.5, 1.8, 1.5, and 1.2V logic levels
  • 3.3V PCI 32-bit, 33 MHz compatible
    • PCI clamp diode on all pins
  • Output enable per pin
  • Noise control features
    • Schmitt Triggers
    • Three step slew rate
    • Programmable output drive strength
  • Emulated-LVDS I/O on all banks
    • True LVDS I/O, bottom banks only
  • On-chip series termination & Hot-Socket Compliant

41

All I/O standards True LVDS Tx

All I/O standards

All I/O standards

All I/O standards

Bank 3

Bank 8

Bank 2

MAX 10 FPGAs

Bank 1

Bank 5

Bank 6

Bank 3

Bank 2

MAX 10 FPGAs

Bank 1

Bank 5

Bank 6

Bank 4

Bank 8

Bank 7

All I/O standards True LVDS Tx

All I/O standards

All I/O standards

Ext. Memory I/F (10M16-50)

All I/O standards

10M02

10M04 – 10M50

42 of 65

MAX 10 FPGA – Internal Oscillator

42

43 of 65

Integrated Oscillator Clock Source

  • Internal Ring Oscillator with clock multiplexers and dividers
    • Maximum Freq 232MHz*
  • Uninterruptable clock source located within the UFM

43

Ring

Oscillator

UFM

OSC_ENA

Div 32

Div 2

Int osc

*10M40/50 144MHz

Internal OSC Frequency (MHz)

Device

Min

Typ

MAX

10M02 / 04 / 08 / 16 / 25

55

82

116

10M40 / 50

35

52

77

44 of 65

MAX 10 Application

44

45 of 65

MAX 10 Broad Application Coverage

  • Industrial drives
  • Motor control
  • I/O modules

  • Automotive infotainment
  • Automotive driver assist
  • E-vehicle

  • Communications
  • Computing
  • Storage

45

46 of 65

MAX 10 FPGA Industrial Applications

Drives, IO modules, industrial Ethernet, machine vision, motor control, smart energy inverters

46

47 of 65

MAX 10 FPGA Applications in Motor Control

  • Single chip solution = Drive-on-Chip (DOC)
    • Targets lower-voltage, lower complexity applications than existing Cyclone V SoC DOC
    • Integrated ADCs reduce BOM cost in in low voltage applications

  • Companion Chip, next to existing microprocessor
    • Incremental integration of PLD into motor control (reduces risk)
    • Augment existing design with new features / capabilities
      • Minimal or no change to existing motor-control algorithms
      • Design remains largely in designer comfort-zone of software-based control
      • Potentially lower cost than having to switch microcontrollers

47

48 of 65

Motor Types & Applications – Where Do �MAX 10 FPGAs Fit?

48

5V

24V

400V

x kV

Voltage

System Cost & Algorithm �Complexity

SR

DFIG

PMSM

IM

�BLDC

STEPPER

DC

DC = Direct Current

BLDC = Brushless DC

PMSM = Permanent Magnet Synchronous Motor

IM = Induction Motor

SR = Switched Reluctance Motor

DFIG = Double FET Induction Generator

49 of 65

Motor Types & Applications – Where Do �MAX 10 FPGAs Fit?

49

5V

24V

400V

x kV

Voltage

System Cost & Algorithm �Complexity

SR

DFIG

PMSM

IM

�BLDC

STEPPER

DC

DC = Direct Current

BLDC = Brushless DC

PMSM = Permanent Magnet Synchronous Motor

IM = Induction Motor

SR = Switched Reluctance Motor

DFIG = Double FET Induction Generator

Power Station Turbine Generator

Elevator

Train traction

Wind Turbine Generator

Factory Automation

EV Traction

Washing Machine Drum

Washing Machine Pump

Vacuum Cleaner

Electric Power Steering

Disk Drive Rotation

Fan

Disk drive / print head

50 of 65

Motor Types & Applications – Where Do �MAX 10 FPGAs Fit?

50

5V

24V

400V

x kV

Voltage

System Cost & Algorithm �Complexity

SR

DFIG

PMSM

IM

�BLDC

STEPPER

DC

DC = Direct Current

BLDC = Brushless DC

PMSM = Permanent Magnet Synchronous Motor

IM = Induction Motor

SR = Switched Reluctance Motor

DFIG = Double FET Induction Generator

Power Station Turbine Generator

Elevator

Train traction

Wind Turbine Generator

Factory Automation

EV Traction

Washing Machine Drum

Washing Machine Pump

Vacuum Cleaner

Electric Power Steering

Disk Drive Rotation

Fan

Disk drive / print head

REGION OF

MAX10 TARGETS

51 of 65

What Additional Drives Markets do MAX 10 FPGAs Enable?

  • High end motors already well serviced by CV SoC
  • MAX 10 FPGA targets mid range motor control market
  • Low end market is super low cost = MCU domain

51

50% of Motor Control Applications

20%

of

Motor

Control Applications

30% of

Motor Control Applications

CPU Performance Equivalent

1.8 GHz

500 MHz

350 MHz

HIGH-END

MID-RANGE

LOW-END

Motor Control Spectrum

52 of 65

MAX10 Design Example�Other Industrial Applications (1)

52

Industrial Ethernet Switch

Fieldbus Buffer/Bridge

MAX 10 FPGA value = Single Chip Programmable

53 of 65

MAX10 Design Example�Other Industrial Applications (2)

53

HMI Controller

Remote Power Meter

MAX 10 FPGA value = Single Chip Programmable & ADC

54 of 65

MAX10 Design Example�Other Industrial Applications (3)

54

Inverter

MAX 10 FPGA value = Single Chip + ADC

55 of 65

MAX 10 as Board Management Controller

55

56 of 65

System Management Tasks and Functions

  • Power Rail Management
    • Start up
    • Configure
    • Maintain
    • Power down

  • Thermal Management
    • Monitor thermal environment
    • Evaluate environment data
    • Mitigate conditions or initiate damage prevention

  • Diagnostics / Prognostics
    • Record events
    • Analyze data log
    • Predict failure

56

57 of 65

Power Rail Management Functions

57

Power State

Description

Key Design Considerations

Off

No power applied.

Hot-socketing support:

  • Initialize upon insertion

Power State

Description

Key Design Considerations

Off

No power applied.

Hot-socketing support:

  • Initialize upon insertion

Power On

  • Main power supply on and stable
  • Power tree not initialized
  • Monitor line-side power stability
  • Avoid brownout conditions

Power State

Description

Key Design Considerations

Off

No power applied.

Hot-socketing support:

  • Initialize upon insertion

Power On

  • Main power supply on and stable
  • Power tree not initialized
  • Monitor line-side power stability
  • Avoid brownout conditions

Power Up

Power rails initialized:

  • in prescribed sequence
  • at prescribed ramp rate

Out of sequence rails can cause:

  • high power consumption
  • unstable operation
  • reduce operating life
  • device damage

Power State

Description

Key Design Considerations

Off

No power applied.

Hot-socketing support:

  • Initialize upon insertion

Power On

  • Main power supply on and stable
  • Power tree not initialized
  • Monitor line-side power stability
  • Avoid brownout conditions

Power Up

Power rails initialized:

  • in prescribed sequence
  • at prescribed ramp rate

Out of sequence rails can cause:

  • high power consumption
  • unstable operation
  • reduce operating life
  • device damage

Run time

  • Maintain power rail voltage and current
  • Communicate system health

Power rail drift and fluctuation can:

  • put devices into unknown or unstable states
  • undetected, reduce system reliability

Power State

Description

Key Design Considerations

Off

No power applied.

Hot-socketing support:

  • Initialize upon insertion

Power On

  • Main power supply on and stable
  • Power tree not initialized
  • Monitor line-side power stability
  • Avoid brownout conditions

Power Up

Power rails initialized:

  • in prescribed sequence
  • at prescribed ramp rate

Out of sequence rails can cause:

  • high power consumption
  • unstable operation
  • reduce operating life
  • device damage

Run time

  • Maintain power rail voltage and current
  • Communicate system health

Power rail drift and fluctuation can:

  • put devices into unknown or unstable states
  • undetected, reduce system reliability

Low-power / Sleep Option

Turn down / turn off system blocks:

  • reduce power consumption
  • reduce cooling / operating costs

Low-power / sleep states:

  • need specific voltage sequencing and control depending on desired state

Power State

Description

Key Design Considerations

Off

No power applied.

Hot-socketing support:

  • Initialize upon insertion

Power On

  • Main power supply on and stable
  • Power tree not initialized
  • Monitor line-side power stability
  • Avoid brownout conditions

Power Up

Power rails initialized:

  • in prescribed sequence
  • at prescribed ramp rate

Out of sequence rails can cause:

  • high power consumption
  • unstable operation
  • reduce operating life
  • device damage

Run time

  • Maintain power rail voltage and current
  • Communicate system health

Power rail drift and fluctuation can:

  • put devices into unknown or unstable states
  • undetected, reduce system reliability

Low-power / Sleep Option

Turn down / turn off system blocks:

  • reduce power consumption
  • reduce cooling / operating costs

Low-power / sleep states:

  • need specific voltage sequencing and control depending on desired state

Power Down

Power rails powered down:

  • in prescribed sequence

Uncontrolled power down can create:

  • internal potential differences reducing device operational life

Power State

Description

Key Design Considerations

58 of 65

MAX 10 FPGA Automotive Applications

Infotainment, Radar, ADAS, E-Vehicle

58

59 of 65

Automotive Infotainment Application:�Interface / Video Function & Timing Controller

59

LCD

960 x 540p60

Video Source

GPU / SoC

Small footprint with FLASH & ADC integration

The right IO and IP from Altera make MAX10

Ideal for Display Driving TCON applications

MAX10

OpenLDI

miniLVDS

VIP

Suite

TCON

Logic

CFIG

GPIO

Safety

4D+C LVDS�Open LDI

12D+2C �miniLVDS

IO Support: LVDS inputs, mini-LVDS outputs, and LVCMOS GPIOs

Altera IP: ALTLVDS MegaFunction, and VIP Suite

MAX10 FPGA: granular family, on-chip FLASH for reduced BOM

40MHz/280Mbps x4�(1.12Gbps)

10M02D

10M04D

1.2V/2.5V and VDDIO

60 of 65

Automotive ADAS Application – MAX10:�Radar Processing Acceleration

  • Performance to achieve high level of processing bandwidth through parallelism
    • 1.2 Tbits of memory bandwidth, >25GMACs
    • Implement CA & OS CFAR parallel processing
    • 25ms radar processing time
  • Enhanced safety with BIST on every radar frame
  • Fast TTM and balanced TCO using high-level design flow and tools

  • Low System BOM due to integrated Configuration Flash
  • MCU choice decoupled from Radar processing performance
  • Flexible Package Options
  • Complementary, small footprint integrated power solutions

  • Lower System Costs
  • Scalable Performance
  • Small footprint

60

MAX10�FPGA Subsystem

Enpirion Power Supply Subsystem

Low-cost�ASIL-D MCU

ADC I/O

CAN

FlexRay

SPI* or other I/F per MCU

MAX 10 FPGA Companion Value

5V

61 of 65

MAX 10 FPGA ADAS Radar Subsystem Detail

61

FFT

Complex Scalar

Acc.

CFAR

Acc.

Fast ADCs

14Bit

10-50Msps

LVDS (6-12ch)

320Mbps

10M50DA

SPI slave

Max10 User flash (NV data)

64KB

SPI slave

SPI controller

Assumptions:

  • Flash/RAM requirements met by MCU

Notes:

  • Additional SPI slave shown to access Flash for data storage.
  • Optional Ethernet capability shown. May require dedicated SPI link dependent on BW.
  • Data on SPI link must be protected with CRC.

Ethernet MAC

or

Ethernet AVB endpoint

12 bit ADC with temp sensor

Ethernet / BRR PHY

1Mx36

SRAM

External device

Soft IP

Hard IP

Key:

78

4x LVDS pairs / channel

SRAM controller

Optional IO expansion

ASIL-D Lockstepped Automotive MCU

96

62 of 65

Why Use Programmable Logic for Consumer?

62

PLD Benefits

Functions (Most Popular Uses)

Design Flexibility

Protocol or Interface Bridging

Reprogrammable

Voltage Level Shifting

Remote update, reduces Field Service $

GPIO Expansion

Instant “On” (non-volatile)

Data Format Converter

Content and/or IP Protection

Image Enhancement, Overlays, etc.

Small Package Sizes (or bare die)

Audio Enhancement

Timing Controller

-

Flash/DDR Controller

-

Power Management

-

Power-up Sequencing

-

Security Monitor / Manager

-

System Configuration

63 of 65

Consumer functions: Simple 🡪 Complex

63

Image co-processor

I/O Expansion

Motor control

3

10’s – 100’s

I/Os

CPLD

or FPGA

PWM

FPGA

or CPLD

Processor

Processor

Processor

Display

I/F

Video overlays,

enhancements,

LCD driver, etc.

Bridging

I2C

SPI

ASSP

ASIC

CPLD

or FPGA

FPGA

or CPLD

64 of 65

Summary

  • MAX 10 FPGAs’ largest obtainable markets are Industrial, Automotive, and Communications
  • MAX 10 FPGAs target many areas of Industrial including motor control, Industrial Ethernet, HMI, and PV inverters
  • MAX 10 FPGAs target many areas in Automotive including infotainment, radar, V2X, and e-vehicle
  • MAX 10 FPGAs provide higher density and capabilities for control applications in Comms, Computer/Storage, and Consumer

64

65 of 65

Thank you!

65