TTC-DCS board
component layout

( original link by vp)



Following the guidelines outlined last week, we have tried to outline the board layout . We have encountered several problems and we made several observations:


Here is the preliminary component layout. It is difficult to estimate free space between chips necessary for routing, but it should be just first estimate.  Estimated board size is 6.4x13.1 cm

Detail of FPGA package gives better overview of location of different banks and what they are used for (EPXA1 in 484 Pin FBGA).


 


Here is exact distribution of I/O pins to banks and pinouts for 484 pin EPXA1 and APEX20KE400 nios FPGA, where is PLA identical to EXPA4. Click on them to get full size figure.

Sorry, extracted from Excel, so best viewed with IE  ... Sorry, extracted from Excel, so best viewed with IE
EXPA1                                                      APEX20KE400

It is  a question how will the design fit in  EXPA1 with (max) 100 K gates, EXPA4 would be on safe side, increase in package size would be partly compensated since in this case we'd not need resistors for LVDS. Since in one case are banks selected for LVDS pins concentrated in lower left corner in the other case APEX20KE400 and probably also EXPA4 is  LVDS I/O placed on left (input) and right (output) side of package.  This would require different routing of LVDS to the DIMM connector.


List of Components:

Power consideration

Power estimation especially of EPXA1 is only rough. There is a white paper describing how to calculate power consumption in the embedded stripe, but it focuses on EPXA4 and EPXA10 devices. The other point is the power consumption of the PLD part and the connection to the PLD part of the device. Due to the fact, that the hardware design is not finished power consume can just be predicted. This makes a possible maximum consumption of more than 2 Ampere.

Board Design

There is an application note from altera (Designing with FineLine BGA Packages) describing how to place vias and route out from FBGA. Also some consideration about number of layers are made. 

So we should decide which FPGA should be used
from that follows ......==>    what will be the LVDS routing
...............................................======> then we can fix DIMM connector pinout

!! We still have to think about recovery option when FLASH rom content is corrupt
 

16.6.02        V.P. + T.K.