FPGA4U Mubus Extension

From Fpga4u

Jump to: navigation, search

FPGA4U Mubus Extension

Extension for 20pins connector with Mubus connectors. This module provide an adapter for different kind of connectors used at LAP/EPFL for different interfaces.

The connection to FPGA4U is provided by the 20 pins adapter with :

  • Gnd - 3.3V power supply
  • An Ouput Clk that can by generated by a pll inside the FPGA (depend on the design) or I/O
  • An Input Clk that can be used as input clk to the FPGA, or I/O
  • 16 bits of general purpose to/from the FPGA

If the design has to be connected to the 20 pins Muibus interface a specific VHDL adapter module is needed.

From the 16 pins I/O, they are connected to 2 x 10 pins connectors with :

  • Power supply Gnd - 3.3V
  • 8 bits I/O


Schematic

FPGA4U Mubus Extension (.pdf)

Photo

Mubus Extension on FPGA4U board
Mubus Extension, micro-match 20 pins and AMP 2.54mm

Connector pinning

Port 20 Pin Table
20Pin Num J1 FPGA Pin FPGA function Mubus Pin J2/J5 Mubus Name 10 pins conn.
1 11 3.3V J3.10, J4.10
3 PIN_U18 Ext_Clk_In (IO/PLL4_OUTn) 12 Mubus_IRQ_n
5 PIN_H8 SWITCH0[1] 3 Mubus_DATA[1] J3.3
7 PIN_H9 SWITCH0[3] 5 Mubus_DATA[3] J3.5
9 PIN_F10 SWITCH0[5] 7 Mubus_DATA[5] J3.7
11 PIN_E11 SWITCH0[7] 9 Mubus_DATA[7] J3.9
13 PIN_C7 SWITCH1[1] 13 Mubus_R_nW J4.3
15 PIN_E8 SWITCH1[3] 15 Mubus_Adr[1] J4.5
17 PIN_H10 SWITCH1[5] 17 Mubus_Adr[3] J4.7
19 PIN_F11 SWITCH1[7] 19 Mubus_Adr[5] J4.9
20Pin Num J1 FPGA Pin FPGA function Mubus Pin J2/J5 Mubus Name 10 pins conn.
2 PIN_T18 Ext_Clk_Out (IO/PLL4_OUTp) -
4 PIN_G7 SWITCH0[0] 2 Mubus_DATA[0] J3.2
6 PIN_F8 SWITCH0[2] 4 Mubus_DATA[2] J3.4
8 PIN_E9 SWITCH0[4] 6 Mubus_DATA[4] J3.6
10 PIN_G11 SWITCH0[6] 8 Mubus_DATA[6] J3.8
12 PIN_H7 SWITCH1[0] 10 Mubus_P_n J4.2
14 PIN_G8 SWITCH1[2] 14 Mubus_Adr[0] J4.4
16 PIN_F9 SWITCH1[4] 16 Mubus_Adr[2] J4.6
18 PIN_H11 SWITCH1[6] 18 Mubus_Adr[4] J4.8
20 1 Gnd J3.1, J4.1

Tcl file assignement

For .tcl assignment file :

# Connector J5 used for Mubus
############################################
set_location_assignment PIN_U18 -to Mubus_IRQ_n
set_location_assignment PIN_G7 -to Mubus_DATA[0]
set_location_assignment PIN_H8 -to Mubus_DATA[1]
set_location_assignment PIN_F8 -to Mubus_DATA[2]
set_location_assignment PIN_H9 -to Mubus_DATA[3]
set_location_assignment PIN_E9 -to Mubus_DATA[4]
set_location_assignment PIN_F10 -to Mubus_DATA[5]
set_location_assignment PIN_G11 -to Mubus_DATA[6]
set_location_assignment PIN_E11 -to Mubus_DATA[7]
set_location_assignment PIN_H7 -to Mubus_P_n
set_location_assignment PIN_C7 -to Mubus_R_nW
set_location_assignment PIN_G8 -to Mubus_Adr[0]
set_location_assignment PIN_E8 -to Mubus_Adr[1]
set_location_assignment PIN_F9 -to Mubus_Adr[2]
set_location_assignment PIN_H10 -to Mubus_Adr[3]
set_location_assignment PIN_H11 -to Mubus_Adr[4]
set_location_assignment PIN_F11 -to Mubus_Adr[5]
Personal tools