#
# $Id: bcm5421s,v 1.1 2003/05/26 09:04:38 telka Exp $
#
# JTAG declarations for BCM5421S
# Copyright (C) 2003 ETC s.r.o.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
#
# Written by Matan Ziv-Av <matan@svgalib.org>, 2003.
#

pin PAD_gtx_clk
pin PAD_txd10
pin PAD_txd11
pin PAD_txd12
pin PAD_txd13
pin PAD_txd14
pin PAD_txd15
pin PAD_txd16
pin PAD_txd17
pin PAD_tx_en
pin PAD_tx_er
pin PAD_clk125
pin PAD_col
pin PAD_crs
pin PAD_rbc0
pin PAD_rbc1
pin PAD_rxc
pin PAD_rxd10
pin PAD_rxd11
pin PAD_rxd12
pin PAD_rxd13
pin PAD_rxd14
pin PAD_rxd15
pin PAD_rxd16
pin PAD_rxd17
pin PAD_rx_dv
pin PAD_rx_er
pin PAD_txc
pin PAD_bcm5421s_en
pin PAD_edgerate
pin PAD_mdc
pin PAD_ovdd_2_5v_enPAD_reset_n
pin PAD_reset_n
pin PAD_tck
pin PAD_tdi
pin PAD_test0
pin PAD_test1
pin PAD_tms
pin PAD_tpin0
pin PAD_tpin1
pin PAD_tpin2
pin PAD_tpin3
pin PAD_tpin4
pin PAD_tpin5
pin PAD_tpin6
pin PAD_tpin7
pin PAD_tpin8
pin PAD_trstb
pin PAD_en10b
pin PAD_f1000
pin PAD_fdxled_n
pin PAD_intr_n
pin PAD_link_n1
pin PAD_link_n2
pin PAD_mdio
pin PAD_phya0
pin PAD_phya1
pin PAD_phya2
pin PAD_phya3
pin PAD_phya4
pin PAD_rcvled_n
pin PAD_slave_n
pin PAD_spd0
pin PAD_xmtled_n
pin PAD_tdo
pin PAD_srxdn
pin PAD_srxdp
pin PAD_stxdn
pin PAD_stxdp
pin PAD_stxcn
pin PAD_stxcp
pin PAD_sergnd
pin PAD_serpllavdd
pin PAD_serpllavss
pin PAD_serplldvdd
pin PAD_serplldvss
pin PAD_servdd11
pin PAD_servdd25
pin PAD_reg_cntl0
pin PAD_reg_cntl1
pin PAD_reg_sense1
pin PAD_reg_sense2
pin PAD_reg_supply1
pin PAD_reg_supply2
pin PAD_trimdac10
pin PAD_trimdac11
pin PAD_trimdac12
pin PAD_trimdac13
pin PAD_trimhyb10
pin PAD_trimhyb11
pin PAD_trimhyb12
pin PAD_trimhyb13
pin PAD_trimhpf10
pin PAD_trimhpf11
pin PAD_xtali
pin PAD_xtali2
pin PAD_xtalo
pin PAD_xtalo2
pin PAD_xtalgnd1
pin PAD_xtalgnd2
pin PAD_xtalvdd1
pin PAD_xtalvdd2
pin PAD_xtalvdd3
pin PAD_xtalvdd2
pin PAD_plldgnd
pin PAD_plldvdd
pin PAD_pllgnd
pin PAD_pllvdd
pin PAD_tvcoi
pin CORE_VDD
pin CORE_VSS
pin OVDD
pin OGND
pin PVDD
pin PAD_rdac1
pin PAD_extvref1
pin PAD_bagnd_0
pin PAD_bavdd_0
pin PAD_bavdd_1
pin PAD_rxavdd0_0
pin PAD_rxavdd1_0
pin PAD_rxavdd2_0
pin PAD_rxavdd3_0
pin PAD_txavdd0_0
pin PAD_txavdd1_0
pin PAD_txavdd2_0
pin PAD_txavdd3_0
pin PAD_rxagnd0_0
pin PAD_rxagnd1_0
pin PAD_rxagnd2_0
pin PAD_rxagnd3_0
pin PAD_txagnd0_0
pin PAD_txagnd1_0
pin PAD_txagnd2_0
pin PAD_txagnd3_0
pin PAD_tdp1_0
pin PAD_tdn1_0
pin PAD_tdn1_1
pin PAD_tdp1_1
pin PAD_tdp1_2
pin PAD_tdn1_2
pin PAD_tdn1_3

register	BSR	150
register	BR	1
register	DIR	32

instruction length 3

instruction BYPASS 111 BR
instruction EXTEST 000 BSR
instruction SAMPLE/PRELOAD 010 BSR
instruction IDCODE 101 DIR

bit 149 I 1 PAD_rxd13
bit 148 O 1 PAD_rxd13 147 1 Z
bit 147 C 1 *
bit 146 I 1 PAD_rxd12
bit 145 O 1 PAD_rxd12 144 1 Z
bit 144 C 1 *
bit 143 I 1 PAD_rxd11
bit 142 O 1 PAD_rxd11 141 1 Z
bit 141 C 1 *
bit 140 I 1 PAD_rxd10
bit 139 O 1 PAD_rxd10 138 1 Z
bit 138 C 1 *
bit 137 I 1 PAD_col
bit 136 O 1 PAD_col 135 1 Z
bit 135 C 1 *
bit 134 I 1 PAD_crs
bit 133 O 1 PAD_crs 132 1 Z
bit 132 C 1 *
bit 131 I 1 PAD_clk125
bit 130 O 1 PAD_clk125 129 1 Z
bit 129 C 1 *
bit 128 I 1 PAD_reset_n
bit 127 I 1 PAD_mdc
bit 126 I 1 PAD_mdio
bit 125 O 1 PAD_mdio 124 1 Z
bit 124 C 1 *
bit 123 I 1 PAD_tpin8
bit 122 I 1 PAD_en10b
bit 121 O 1 PAD_en10b 120 1 Z
bit 120 C 1 *
bit 119 I 1 PAD_f1000
bit 118 O 1 PAD_f1000 117 1 Z
bit 117 C 1 *
bit 116 I 1 PAD_spd0
bit 115 O 1 PAD_spd0 114 1 Z
bit 114 C 1 *
bit 113 O 1 *
bit 112 O 1 *
bit 111 I 1 PAD_phya4
bit 110 O 1 PAD_phya4 109 1 Z
bit 109 C 1 *
bit 108 I 1 PAD_phya3
bit 107 O 1 PAD_phya3 106 1 Z
bit 106 C 1 *
bit 105 I 1 PAD_phya2
bit 104 O 1 PAD_phya2 103 1 Z
bit 103 C 1 *
bit 102 I 1 PAD_phya1
bit 101 O 1 PAD_phya1 100 1 Z
bit 100 C 1 *
bit 99 I 1 PAD_phya0
bit 98 O 1 PAD_phya0 97 1 Z
bit 97 C 1 *
bit 96 I 1 PAD_test1
bit 95 I 1 PAD_test0
bit 94 I 1 PAD_xmtled_n
bit 93 O 1 PAD_xmtled_n 92 1 Z
bit 92 C 1 *
bit 91 I 1 PAD_rcvled_n
bit 90 O 1 PAD_rcvled_n 89 1 Z
bit 89 C 1 *
bit 88 I 1 PAD_link_n2
bit 87 O 1 PAD_link_n2 86 1 Z
bit 86 C 1 *
bit 85 I 1 PAD_link_n1
bit 84 O 1 PAD_link_n1 83 1 Z
bit 83 C 1 *
bit 82 I 1 PAD_fdxled_n
bit 81 O 1 PAD_fdxled_n 80 1 Z
bit 80 C 1 *
bit 79 I 1 PAD_slave_n
bit 78 O 1 PAD_slave_n 77 1 Z
bit 77 C 1 *
bit 76 I 1 PAD_intr_n
bit 75 O 1 PAD_intr_n 74 1 Z
bit 74 C 1 *
bit 73 I 1 PAD_tpin0
bit 72 I 1 PAD_tpin1
bit 71 I 1 PAD_tpin2
bit 70 I 1 PAD_tpin3
bit 69 I 1 PAD_tpin4
bit 68 I 1 PAD_tpin5
bit 67 O 1 PAD_tpin5 66 1 Z
bit 66 C 1 *
bit 65 I 1 PAD_tpin6
bit 64 I 1 PAD_tpin7
bit 63 I 1 PAD_txc
bit 62 O 1 PAD_txc 61 1 Z
bit 61 C 1 *
bit 60 I 1 PAD_txd10
bit 59 O 1 *
bit 58 C 1 *
bit 57 I 1 PAD_txd11
bit 56 O 1 *
bit 55 C 1 *
bit 54 I 1 PAD_txd12
bit 53 O 1 *
bit 52 C 1 *
bit 51 I 1 PAD_txd13
bit 50 O 1 *
bit 49 C 1 *
bit 48 I 1 PAD_txd14
bit 47 O 1 *
bit 46 C 1 *
bit 45 I 1 PAD_txd15
bit 44 O 1 *
bit 43 C 1 *
bit 42 I 1 PAD_txd16
bit 41 O 1 *
bit 40 C 1 *
bit 39 I 1 PAD_txd17
bit 38 O 1 *
bit 37 C 1 *
bit 36 I 1 PAD_tx_er
bit 35 O 1 *
bit 34 C 1 *
bit 33 I 1 PAD_tx_en
bit 32 O 1 *
bit 31 C 1 *
bit 30 I 1 PAD_gtx_clk
bit 29 O 1 *
bit 28 C 1 *
bit 27 I 1 PAD_rbc0
bit 26 O 1 PAD_rbc0 25 1 Z
bit 25 C 1 *
bit 24 I 1 PAD_rbc1
bit 23 O 1 PAD_rbc1 22 1 Z
bit 22 C 1 *
bit 21 I 1 PAD_rxc
bit 20 O 1 PAD_rxc 19 1 Z
bit 19 C 1 *
bit 18 I 1 PAD_rx_er
bit 17 O 1 PAD_rx_er 16 1 Z
bit 16 C 1 *
bit 15 I 1 PAD_rx_dv
bit 14 O 1 PAD_rx_dv 13 1 Z
bit 13 C 1 *
bit 12 I 1 PAD_rxd17
bit 11 O 1 PAD_rxd17 10 1 Z
bit 10 C 1 *
bit 9 I 1 PAD_rxd16
bit 8 O 1 PAD_rxd16 7 1 Z
bit 7 C 1 *
bit 6 I 1 PAD_rxd15
bit 5 O 1 PAD_rxd15 4 1 Z
bit 4 C 1 *
bit 3 I 1 PAD_edgerate
bit 2 I 1 PAD_rxd14
bit 1 O 1 PAD_rxd14 0 1 Z
bit 0 C 1 *
