background image

 

 

 
Mercury 2 Reference Manual 

v1.0 August 2, 2019 

© 2019 MicroNova LLC 

www.micro-nova.com 

8 of 9 

 

 

DIRECT I/O 

 

There are ten input/output pins that correct directly to the Artix-7 FPGA without any additional level-shifting 
circuitry. Three of these inputs are global clock inputs: direct I/O 0 and 1 are single-region clock-capable (SRCC) 
input pin, while direct I/O 9 is a multi-region clock-capable (MRCC) input pin. Three pairs of the direct I/O can be 
used as XADC auxiliary inputs. Four pairs can be used as TMDS_33 differential I/O.  

DIRECT IO 

FPGA PIN 

XADC AUX Input 

Clock-Capable Input 

TMDS pairs 

C12 

n/a 

Single-region (SRCC) 

Bank 15 L11P 

C11 

n/a 

Single-region (SRCC) 

Bank 15 L11N 

D9 

n/a 

n/a 

n/a 

A9 

XADC Aux[8] N 

n/a 

Bank 15 L2N 

A8 

XADC Aux[8] P 

n/a 

Bank 15 L2P 

A10 

XADC Aux[1] N 

n/a 

Bank 15 L3N 

B9 

XADC Aux[1] P 

n/a 

Bank 15 L3P 

B6 

XADC Aux[12] P 

n/a 

Bank 35 L2P 

B5 

XADC Aux[12] N 

n/a 

Bank 35 L2N 

E12 

n/a 

Multi-region (MRCC) 

n/a 

 

ON-CHIP ANALOG-TO-DIGITAL CONVERTER: XILINX XADC 
 

The Xilinx Artix-7 contains an internal dual-channel 12-bit analog-to-digital converter capable of operating at  
1 MSPS. Either channel can be driven by a range of inputs, including the direct coax input, as well as aux inputs on 
direct I/O pins 3-8. The XADC can also be used to monitor the FPGA internal temperature and power supply rails. 

The 

Mercury 2

 board contains a precision external 1.25V reference (U15) that is connected to the V

REF

 input of the 

XADC. The XADC can also use an internal reference, this can be accomplished by removing the external reference 
(U15) and adding a 0

Ω 

resistor to R22. When using the external reference (U15), R22 should not be populated. 

The XADC core is controlled and accessed from a user design via the Dynamic Reconfiguration Port (DRP). Refer 
to the MicroNova website sample code and tutorials dealing with the XADC component. Refer to the Xilinx XADC 
User Guide (UG480) for more details on XADC usage. 

EXTERNAL ANALOG-TO-DIGITAL CONVERTER: MCP3008 
 

Mercury 2

 is equipped with an onboard Microchip MCP3008 SPI ADC. It can 

sample 8-channels with 10-bit resolution, at 200 KSPS sample rate. MCP3008 
ADC is capable of sampling voltages in the range of 0V to 5V. This dynamic 
range is modifiable using the external VREF pin. Communication with the 
MCP3008 is achieved using SPI. A sample driver in VHDL can be found on the 
MicroNova website. 

 

ADC PIN 

FPGA PIN 

ADC SCK 

P10 

ADC MOSI 

J16 

ADC MISO 

G15 

ADC CSN 

K15 

Содержание Mercury 2

Страница 1: ...er The board is also equipped with a 10 100 Ethernet PHY for network connectivity The complete schematics for Mercury 2 are available on our website along with open source USB programmer apps for Wind...

Страница 2: ...Mercury 2 Reference Manual v1 0 August 2 2019 2019 MicroNova LLC www micro nova com 2 of 9 Figure 2 Simplified Block Diagram Figure 3 DIP Pin Distribution...

Страница 3: ...Programming status LED RED 5 D1 Power LED GREEN 6 Optional ESP8266 ESP 11 Wi Fi Module header connection 7 Xilinx XADC Analog Input Connection 8 Optional JTAG header See Configuration section for det...

Страница 4: ...ation CONFIGURATION At power on the Artix 7 FPGA must be configured before it can perform any useful function The FPGA is essentially a blank slate of memory cells and programmable circuit interconnec...

Страница 5: ...e SPI Flash or erasing the entire SPI Flash Before accessing the SPI Flash the FT2232H asserts the FPGA_PROG pin during which time the FPGA is kept in reset and prevented from reading from the SPI Fla...

Страница 6: ...interfacing with 5V logic consider whether the device requires 5V CMOS logic levels or 5V TTL logic levels The level shifting logic onboard Mercury 2 is made to handle 5V inputs However Mercury s I O...

Страница 7: ...default configuration of Mercury 2 uses a 4Mbit SRAM part ISSI IS61WV5128BLL 10TLI but 8Mbit and 16Mbit SRAM modules are available as a build to order option Note that the upper address bits A 20 19...

Страница 8: ...ther channel can be driven by a range of inputs including the direct coax input as well as aux inputs on direct I O pins 3 8 The XADC can also be used to monitor the FPGA internal temperature and powe...

Страница 9: ...C driver and sine wave generator project ETHERNET PHY Mercury 2 includes a SMSC LAN8720A 10 100 Ethernet PHY 0 1 header holes are provided on Mercury 2 for connecting an optional RJ 45 Ethernet jack w...

Отзывы: