
GR716-DS-UM, May 2019, Version 1.29
101
www.cobham.com/gaisler
GR716
12
ADC, Pre-Amplifier and Analog MUX
12.1
Overview
The GR716 has 2 separate 11 bit Analog-to-Digital Converters (ADC) converters and 8 separate ADC
control units. Each 11 bit resolution Analog-to-Digital Converters (ADC) converts analog single-
ended or differential input signals to 11 bit digital outputs. An integrated analog multiplexer and pre-
amplifier allow measuring both on- and off-chip analog signals. ADC control and status registers are
accessible via 8 ADC control units from the processor. The 8 ADC control units supports CPU off-
loading, autonomously ADC measurements and level detection to off-load the processor.
The ADC control units are located on APB bus in the address range from 0x80400000 to
0x80407FFF. See ADC converters and ADC control units connections in the next drawing. The figure
shows memory locations and functions used for ADC configuration and control.
The primary clock gating unit
GRCLKGATE
described in section 26 is used to enable/disable indi-
vidual ADC converters and ADC control units. The unit
GRCLKGATE
can also be used to perform
reset of individual ADC control units. Software must enable clock and release reset described in sec-
tion 26 before ADC configuration and sampling can start.
External IO selection per ADC input pin is made in the system IO configuration register (
GRG-
PREG
) in the address range from 0x8000D000 to 0x8000D03F. See section 7.1 for further informa-
tion.
Figure 7.
GR716 ADC bus and pin connection
GPIO37
LEON3FT
Processor
Bridge
Bridge
MEMPROT
Bridge
APB
(0x80000000-
GRCLKGATE
0x800FFFFF)
APB
(0x80100000-
0x801FFFFF)
APB
(0x80400000-
0x804FFFFF)
ADC0
ADC1
ADC2
ADC5
ADC6
ADC7
ADC
GPIO44
Main AHB
(0x00000000-
0xFFFFFFFF)
Select Outputs
Enable ADCx clocks
(0x8000D000 -
0x8000D03F)
(0x80006000 -
0x8000600F)
GRGPREG
Memory Protection
(0x8001A000 -
0x8001AFFF)
ADC3
ADC MUX & ARBITER
Conv
0
ADC
Conv
1
ADC MUX & ARBITER
ADC4
Temp
Core
Voltage