Home

Awesome

CISCO VWIC3-2MFT-T1/E1 WAN Card Reverse Engineering

The goal of this project was to reverse engineer the Cisco VWIC3-2MFT-T1/E1 WAN card. This is a plug-in board that slides into a standard HWIC slot of a Cisco router.

These boards can be found for $5 on eBay and when properly reverse engineered, they'd be perfect boards for hobby FPGA applications.

Front with Bracket

Except for one thing: while Intel lists that Stratix-II FPGAs are supported with the Quartus Web Edition 11.0sp1, this is only true for the smallest version, the EP2S15 FPGA, not the EP2S30 FPGA! For that one, you need the expensive Quartus Standard Edition.

And that makes reverse engineering this board pretty much useless... I obviously only figured this out after already spending a healthy number of hours on the reverse engineering the board.

For posterity's sake, here's the information that I was able to tease out of the PCB so far.

FPGA Board Hack

I found out about this board through the FPGA Board Hack project.

It lists a number of commercial projects that have an FPGA in them, and it has a dedicated log about the Cisco VWIC3-2MFT but no real practical information about how to wire things up, or which IOs can be used.

PCB Components

PCB Top:

Top PCB Annotated

PCB Bottom:

Bottom PCB Annotated

Main Active Components:

Power Regulators:

Extra stuff:

Cisco HWIC Connector

The CISCO HWIC connector has 2 rows with pins that are 1.26mm spaced, and 1 row with pins that are 2.56mm spaced.

AFAIK, the top row is only used for power delivery: 12V, 5V, and 3.3V.

There are CISCO boards that only have the bottom 2 rows. From what I've measured, the bottom 2 rows only contain a 12V supply, no 5V or 3.3V pins.

HWIC Connector Annotated

Note: The Cisco c1600re reverse engineering project has some pins of the WIC connector annotated. The WIC connector is probably backward compatible with the HWIC slot.

Power

In theory, you need 3 external power supplies to feed this thing: 12V, 5V, and 3.3V.

However, you can get away with only 5V by doing this:

I bought a Cisco 3825 router ($10K back in the day, now $50 on eBay) to help with reverse engineering:

Cisco 3825

Cisco Router with WAN card

FPGA pinout

EP2S30F484 bottom pinout

EP2S30F484 pins on PCB

FPGA Pin Assigment

N20: Xtal 2.0480 MHz

HWIC FPGA Connections (copied from FPGA Board Hacks):

GND	69	1			35
		2	GND	GND	36
	70	3	K1	GND	37
		4		F5	38
	71	5		GND	39
		6	GND		40
	72	7			41
		8			42
	73	9			43
		10	GND	GND	44
	74	11		K4	45
		12		K6	46
	75	13	K7	K8	47
		14	J7	J8	48
	76	15	K2	C5	49
		16	C4	F1	50
	77	17		GND	51
		18	H3	H4	52
	78	19	H5	H6	53
		20	H7	G5	54
	79	21	G6	G7	55
		22			56
5.0	80	23			57
		24	GND		58
GND	81	25			59
		26	F4	F2	60
3.3	82	27	E1	F7	61
		28	F6		62
GND	83	29	GND	F8	63
		30	E3	GND	64
12.	84	31	GND	B13	65
		32	B11	GND	66
GND	85	33	GND	W11	67
		34			68

SRAM FPGA Connections (copied from FPGA Board Hacks):

1	219	H12	DQPc
2	1614	E20	DQc0
3	1572	F21	DQc1
4	-		VDDQ
5	-		VSSQ
6	1599	F19	DQc2
7	1602	F20	DQc3
8	231	G12	DQc4
9	195	G13	DQc5
10	-		VSSQ
11			VDDQ
12	114	G14	DQc6
13	75	G15	DQc7
14	-		N.C.
15	-		VDD
16	-		N.C.
17	-		VSS
18	42	G16	DQd0
19	207	F13	DQd1
20	-		VDDQ
21	-		VSSQ
22	120	F14	DQd2
23	87	F15	DQd3
24	57	F16	DQd4
25	1575	G17	DQd5
26	-		VSSQ
27	-		VDDQ
28	1578	G18	DQd6
29	1587	G19	DQd7
30	159	H14	DQPd
31	-		LBOn
32	21	B19	A5
33	180	A15	A4
34	168	A16	A3
35	144	A17	A2
36	150	A18	A1
37	24	A19	A0
38	-		N.C.
39	-		N.C.
40	-		VSS
41	-		VDD
42	1605	D22	N.C.(A18)
43	213	C14	A17
44	1617	C22	A10
45	1608	C21	A11
46	72	C19	A12
47	132	C18	A13
48	147	C17	A14
49	183	C16	A15
50	186	C15	A16
51	375	H9	DQPa
52	288	A8	DQa0
53	300	A7	DQa1
54	-		VDDQ
55	-		VSSQ
56	297	B8	DQa2
57	309	B7	DQa3
58	345	B5	DQa4
59	324	A6	DQa5
60	-		VSSQ
61	-		VDDQ
62	336	A5	DQa6
63	333	B6	DQa7
64	-		ZZ
65	-		VDD
66	-		N.C.
67	-		VSS
68	105	D15	DQb0
69	117	E14	DQb1
70	-		VDDQ
71	-		VSSQ
72	96	E15	DQb2
73	30	E16	DQb3
74	27	E17	DQb4
75	33	D17	DQb5
76	-		VSSQ
77	-		VDDQ
78	12	D18	DQb6
79	1611	E19	DQb7
80	234	H11	DQPb
81	189	B15	A9
82	177	B16	A8
83	-		ADVn
84	-		ADSPn
85	1563	H17	ADSCn
86	1560	H19	OEn
87	1566	H18	BWn
88	-		GW
89	267	C10	CLK
90	-		VSS
91	-		VDD
92	-		CS2n
93	1593	E22	WEan
94	1581	F22	WEbn
95	1557	G22	WEcn
96	1545	H22	WEdn
97	-		CS2p
98	1584	E21	CS1n
99	153	B17	A7
100	141	B18	A6