MTC20136 STMICROELECTRONICS | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 25

Technical content

■ Dedicated controller for use with ADSL transceiver chips MTC20134, MTC20135 and MTC20455 – Performs ADSL control functions : – Initialization procedure – Line monitoring during operation – Rate adaptive modes ■ Supports the modem control interface protocol (CTRLE) ■ Embedded high speed ARM microcore ■ Glueless connection to MTC20135 and MTC20455 ■ Parallel or serial modem control interface (CTRLE) for glueless connection to management entities ■ Embedded UART ■ Supports code download ■ External Bus Interface for 8 and 16-bit FEPROM and 16-bit SDRAM ■ 144 pins PQFP

DESCRIPTION

The MTC20136 is a dedicated controller chip, spe- cifically designed to control operations of the ST- Microelectronics DynaMiTe chipset. The MTC20136 offers direct glueless interfaces to the MTC20135 and MTC20455 DMT/ATM transciever and implements a complete control interface for parameters and commands exchange between transceiver and system management. All real time ADSL-related functions (including EOC process- ing) are completely handled by the MTC20136. PQFP144 LFBGA160 ORDERING NUMBERS: Part number Package Temp. MTC20136PQ- l1 144 pin PQFP -40 /+85°C MTC20136MB-I1 160 pin LBGA -40 /+85°C Can also be ordered using kit number MTK20131 or MTC20455 ADSL TRANSCEIVER CONTROLLER Figure 1. Block Diagram

Figure 1 is showing the global block diagram of the MTC20136. The functions can be grouped into the following: – Microcontroller – External Bus Interface – Control Interface (CTRLE) – Peripherals – Miscellaneous Microcontroller The microcontroller block includes an ARM-based microcore and its associated internal memory. 16 Kbytes on internal RAM and 128 x 32-bit words of ROM are foreseen. The ROM essentially contains the boot sequence needed for code download at startup. The use of the ROM by the microcore is defined by the state of the TROM pin during reset. External Bus Interface The External Bus Interface extends the internal microcontroller bus for connection of external devices. In particular, the bus is used to connect to the MTC20135 or MTC20455 modem chip and to external SDRAM (and optional FEEPROM). The CTRLE functional block implements the ADSL modem command and data buffer and the interface logic supporting the physical interfaces of the CTRLE. Peripherals The peripherals block includes two UARTS for RS232 interfacing to external systems and two general = purpose parallel I/O lines. Miscellaneous This includes the clock circuitry, reset circuitry, test functions and configuration control signals. CTRLE Interfaces External Bus Interface The external bus interface (EBI) provides a glueless interface to 8 and 16-bit asynchronous Flash EE- PROM, 16 bit SDRAM devices and to slave devices with an i960-like 16 bit bus interface with multiplexed address and data (as available on DynaMiTe chips). The EBI provides two chip selects (E_nCS[1:0]) to be used for memory access (SRAM-like), one dedicat- ed SDRAM chip select ((E_nCS_S) and four chip selects (E_nCS[7:4]) to be used for access to ADSL slave devices. The chip selects all correspond to a fixed 1Mbyte memory region in the microcontroller memory map, except for SDRAM access.

The signals hereunder are grouped per functional interface. Figure 2. Pin functional description and type per interface

The table below describes the pins, organized per interface. Some of these pins have a multiple function- ality. In this case both functionalities are mentioned. Name I/O Type Description External Bus Interface E_A[19:16] O Address bus MSBs E_A[15:0] I/O Address bus LSBs / Testbus MSBs E_D[15:0] I/O Data bus / Testbus LSBs E_CLK O EBI clock (ASIC Access) E_ALE O Address latch enable (ASIC Access) E_nCS_0 O Chip select signal (Memory Bank 0) E_nCS_1 O Chip select signal (Memory Bank 1) E_nCS_S O Chip select signal (SDRAM) E_nCS_4 O Chip select signal (ASIC 1) E_nCS_5 O Chip select signal (ASIC 2) E_nCS_6 O Chip select signal (ASIC 3) E_nCS_7 O Chip select signal (ASIC 4) E_nRDYRCV I Data acknowledge E_nOE O Output enable E_nWE0 O Write enable LSB / W/notR indication E_nWE1 O Write enable MSB Clock Bus Interface CLK_IN I MTC20136 Master clock Parallel Port Interface PA[0] I/O Port A bit[0] PA[1] I/O Port A bit[1] UART1 Interface RSTXD1 O Serial TX port RSRXD1 I Serial RX port UART2 Interface RSTXD2 O Serial TX port RSRXD2 I Serial RX port Interrupt Interface EIT_0 I External interrupt lines EIT_1 I External interrupt lines EIT_2 I External interrupt lines EIT_3 I External interrupt lines JTAG Interface nTRST I-PU Reset JT AG interface TCK I-PU JTAG clock TDI I-PU Test Data In TMS I-PU Test Mode Select TDO O Test Data Out Reset Interface RESETN I Reset signal (Active High) Boot Interface TROM I Boot from ROM select

Boot_M0 I/O Download Mode .UART BaudRate. (Auto adjust or 9600 Bps). Boot_M1 I/O Download Mode Select (CTRL-E or UART1) Ctrl-E Interface (Parallel mode only described - see above fo r Serial Mode) C_A[8:0] I Address bus (5 V tolerant) C_D[7:0] IO Data bus (5 V tolerant) C_nCS I Chip select (5 V tolerant) C_nInt OD Ctrl-E external interrupt C_mode[1:0] I Ctrl-E interface bus mode (5 V tolerant) C_nWr I Write indication (5V tolerant) C_nRd I Read indication (5V tolerant) C_nRdy OZ Ready indication C_clk I Serial Input clock (5V tolerant) I = Input, CMOS levels I-PU = Input with pull-up resistance, CMOS levels I-PD = Input with pull-down resistance, CMOS levels I-TTL = Input TTL levels O = Push-pull output OZ = Push-pull output with high-impedance state OD = Open Drain output IO = input / Tri-state Push-pull output PQFP144 Pin Configuration (Default Value between ( )) Pin# Name Function

1 E_A14 EBI Address

2 E_A15 EBI Address

3 E_A16 EBI Address

4 E_A17 EBI Address

6 VSS VSS

7 E_A18 EBI Address

8 E_A19 EBI Address

9 EIT0 External Interrupt In - 0

10 EIT1 External Interrupt In - 1

11 VDD VDD

12 VSS VSS

13 EIT2 External Interrupt In - 2

14 EIT3 External Interrupt In -3

15 I_MODE Tracking ICE Mode Select (0)

16 E_CLK EBI Clock Out

17 E_ALE EBI ALE

18 VDD VDD

19 VSS VSS

20 E_nRDYRCV EBI Ack in

21 E_nWE0 EBI Write Enable

22 E_nWE1 EBI Write Enable

23 E_notCS_4 EBI ASIC ChipSelect

24 VDD VDD

25 VSS VSS

26 Boot_M0 BootMode Select

27 Boot_M1 BootMode Select

28 PA0 General Purpose IO

29 PA1 General Purpose IO

30 TROM Boot Mode Select

31 VDD VDD

32 VSS VSS

33 T_REQA Reserved for test (0)

34 T_REQB Reserved for test (0)

35 T_ACK Reserved for test

36 IDDQ Reserved for test (0)

37 RESETN RESET (Active Low)

38 TDI JTAG Interface

39 TDO JTAG Interface

40 VDD VDD

41 VSS VSS

42 TMS JTAG Interface

44 TCK JTAG Interface

45 RSTXD1 UART port 1 - TX

46 RSRXD1 UART port 1 - RX

47 RSTXD2 UART port 2 - TX

48 VDD VDD

49 VSS VSS

50 RSRXD2 UART port 2 - RX

51 TESTSE T est Scan Enable

52 SCAN_CLK Test Scan Clock

53 C_nInt CTRL-E Interrupt

54 VDD VDD

55 VSS VSS

56 CLK_IN Master Clock In

57 VSS VSS

58 C_nRdy CTRL-E Interface

59 C_nRd CTRL-E Interface

60 VDD VDD

PQFP144 Pin Configuration (continued) (Default Value between ( )) Pin# Name Function

61 VSS VSS

62 C_nWr CTRL-E Interface

63 C_Mode0 CTRL-E Interface

64 C_Mode1 CTRL-E Interface

65 C_notCS CTRL-E Interface

66 C_CLK CTRL-E Interface

67 VDD VDD

68 VSS VSS

69 C_D0 CTRL-E Interface

70 C_D1 CTRL-E Interface

71 C_D2 CTRL-E Interface

72 C_D3 CTRL-E Interface

73 C_D4 CTRL-E Interface

74 C_D5 CTRL-E Interface

75 C_D6 CTRL-E Interface

76 VDD VDD

77 VSS VSS

78 C_D7 CTRL-E Interface

79 C_A0 CTRL-E Interface

80 C_A1 CTRL-E Interface

81 C_A2 CTRL-E Interface

82 C_A3 CTRL-E Interface

83 C_A4 CTRL-E Interface

84 VDD VDD

85 VSS VSS

86 C_A5 CTRL-E Interface

87 C_A6 CTRL-E Interface

88 C_A7 CTRL-E Interface

89 C_A8 CTRL-E Interface

90 VDD VDD

91 VSS VSS

92 I_BP Reserved (0)

93 I_DBGRQ Reserved (0)

94 notCS_7 EBI - ASIC Chip Select 95 notCS_6 EBI - ASIC Chip Select 96 notCS_5 EBI - ASIC Chip Select

97 VDD VDD

98 VSS VSS

99 E_nCS_2 EBI - SDRAM Chip Select

100 E_nCS_1 EBI - SRAM Chip Select

101 E_nCS_0 EBI - FLASH Chip Select

102 E_nOE EBI - OE

PQFP144 Pin Configuration (continued) (Default Value between ( )) Pin# Name Function

103 E_D15 EBI Data

104 VDD VDD

105 VSS VSS

106 E_D14 EBI Data

107 E_D13 EBI Data

108 E_D12 EBI Data

109 E_D11 EBI Data

110 E_D10 EBI Data

111 E_D9 EBI Data

112 VSS VSS

113 VDD VDD

114 E_D8 EBI Data

115 E_D7 EBI Data

116 E_D6 EBI Data

117 E_D5 EBI Data

118 E_D4 EBI Data

119 VDD VDD

120 VSS VSS

121 E_D3 EBI Data

122 E_D2 EBI Data

123 E_D1 EBI Data

124 E_D0 EBI Data

125 E_A0 EBI Address

126 VDD VDD

127 VSS VSS

128 E_A1 EBI Address

129 E_A2 EBI Address

130 E_A3 EBI Address

131 E_A4 EBI Address

132 VDD VDD

133 VSS VSS

134 E_A5 EBI Address

135 E_A6 EBI Address

136 E_A7 EBI Address

137 E_A8 EBI Address

138 E_A9 EBI Address

139 VDD VDD

140 VSS VSS

141 E_A10 EBI Address

142 E_A11 EBI Address

143 E_A12 EBI Address

144 E_A13 EBI Address

PQFP144 Pin Configuration (continued) (Default Value between ( )) Pin# Name Function

LFBGA160 Pin Configuration Pin# Name Function C4 E_A14 EBI Address B2 E_A15 EBI Address D4 E_A16 EBI Address C3 E_A17 EBI Address C2 VDD VDD E3 VSS VSS D3 E_A18 EBI Address D2 E_A19 EBI Address E4 EIT0 External Interrupt In - 0 E2 EIT1 External Interrupt In - 1 E1 VDD VDD F3 VSS VSS F4 EIT2 External Interrupt In - 2 F1 EIT3 External Interrupt In -3 F2 I_MODE Tracking ICE Mode Select (0) G3 E_CLK EBI Clock Out H1 E_ALE EBI ALE G4 VDD VDD G2 VSS VSS H3 E_nRDYRCV EBI Ack in H4 E_nWE0 EBI Write Enable H2 E_nWE1 EBI Write Enable J3 E_notCS_4 EBI ASIC ChipSelect K2 VDD VDD J4 VSS VSS J2 Boot_M0 BootMode Select K3 Boot_M1 BootMode Select K4 PA0 General Purpose IO L2 PA1 General Purpose IO L3 TROM Boot Mode Select M2 VDD VDD M3 VSS VSS L4 T_REQA Reserved for test (0) N2 T_REQB Reserved for test (0) N3 T_ACK Reserved for test N1 IDDQ Reserved for test (0) P1 RESETN RESET (Active Low) P2 TDI JTAG Interface M4 TDO JTAG Interface P3 VDD VDD N4 VSS VSS M5 TMS JTAG Interface P4 nTRST JTAG Interface

L5 RSTXD1 UART port 1 - TX P5 RSRXD1 UART port 1 - RX M6 RSTXD2 UART port 2 - TX N6 VDD VDD P6 VSS VSS L6 RSRXD2 UART port 2 - RX N7 TESTSE T est Scan Enable P7 SCAN_CLK Test Scan Clock M7 C_nInt CTRL-E Interrupt L7 VDD VDD P8 VSS VSS N8 CLK_IN Master Clock In M8 VSS VSS L8 C_nRdy CTRL-E Interface N9 C_nRd CTRL-E Interface M9 VDD VDD P10 VSS VSS N10 C_nWr CTRL-E Interface L9 C_Mode0 CTRL-E Interface P11 C_Mode1 CTRL-E Interface M10 C_notCS CTRL-E Interface N11 C_CLK CTRL-E Interface P12 VDD VDD L10 VSS VSS N12 C_D0 CTRL-E Interface P13 C_D1 CTRL-E Interface M11 C_D2 CTRL-E Interface N13 C_D3 CTRL-E Interface N14 NOT CONNECTED P14 C_D4 CTRL-E Interface M12 C_D5 CTRL-E Interface M14 C_D6 CTRL-E Interface M13 VDD VDD L11 VSS VSS L14 C_D7 CTRL-E Interface L13 C_A0 CTRL-E Interface L12 C_A1 CTRL-E Interface K14 C_A2 CTRL-E Interface K11 C_A3 CTRL-E Interface K13 C_A4 CTRL-E Interface J14 VDD VDD K12 VSS VSS LFBGA160 Pin Configuration (continued) Pin# Name Function

J11 C_A5 CTRL-E Interface H14 C_A6 CTRL-E Interface J13 C_A7 CTRL-E Interface J12 C_A8 CTRL-E Interface H11 VDD VDD H13 VSS VSS H12 I_BP Reserved (0) G11 I_DBGRQ Reserved (0) F14 notCS_7 EBI - ASIC Chip Select G13 notCS_6 EBI - ASIC Chip Select G12 notCS_5 EBI - ASIC Chip Select E14 VDD VDD F11 VSS VSS F13 E_nCS_2 EBI - SDRAM Chip Select F12 E_nCS_1 EBI - SRAM Chip Select E11 E_nCS_0 EBI - FLASH Chip Select E13 E_nOE EBI - OE E12 E_D15 EBI Data C14 VDD VDD D11 VSS VSS D13 E_D14 EBI Data B14 E_D13 EBI Data D12 E_D12 EBI Data A14 E_D11 EBI Data C13 E_D10 EBI Data B13 E_D9 EBI Data C11 VSS VSS C12 VDD VDD B12 E_D8 EBI Data D10 E_D7 EBI Data B11 E_D6 EBI Data A11 E_D5 EBI Data C10 E_D4 EBI Data B10 VDD VDD A10 VSS VSS D9 E_D3 EBI Data C9 E_D2 EBI Data A9 E_D1 EBI Data B9 E_D0 EBI Data D8 E_A0 EBI Address B8 VDD VDD C8 VSS VSS D7 E_A1 EBI Address LFBGA160 Pin Configuration (continued) Pin# Name Function

These physical pins are used for different logical functions, depending on the external device which is ac- cessed. The correspondance between physical and logical functions is given in Table 1 B7 E_A2 EBI Address A7 E_A3 EBI Address C7 E_A4 EBI Address D6 VDD VDD A6 VSS VSS B6 E_A5 EBI Address C6 E_A6 EBI Address A4 E_A7 EBI Address D5 E_A8 EBI Address B5 E_A9 EBI Address A3 VDD VDD C5 VSS VSS B4 E_A10 EBI Address A2 E_A11 EBI Address B3 E_A12 EBI Address B1 E_A13 EBI Address E_D[15:0] 16 bit data, multiplexed address/data E_A[19:0] 20 bit address (including commands for SDRAM) nCS[7:4] external chip select E_CLK external clock ALE Address Latch Enable nRDYRCV Ready/Recover driven by selected device together with external pull-up nOE output enable nWE0 Write enable for LSB byte lane E_D[7:0] nWE1 Write enable for MSB byte lane E_D[15:8] Table 1. Pin Name MTC20135, MTC20455 access function SDRAM access function SRAM/FEPROM access function E_A [19] - S_nRAS E_A [19] E_A [18] - S_nCAS E_A [18] E_A [17] - S_DQM0 E_A [17] E_A [16] - S_DQM1 E_A [16] LFBGA160 Pin Configuration (continued) Pin# Name Function

maximum speed access to exception vectors. If the TROM external pin is high at reset, the MTC20136 boots from an external FEPROM. used to perform code download from a host. Boot modes are used at RESET time. SDRAM after Bootup. This when TROM is low. – 16 bit multiplexed address/data bus giving 64Kbyte address space per MTC20135. Table 1. (continued)

All timing parameters are specified at a load of 100 pF, all the electrical levels are CMOS compatible. Table 2. All signals Table 3. EBI signal timing with respect to E_CLK control of data consistency of the CtrleDataBuffer. Figure 7. Ctrl-E interface controller principle

and parallel mode is done with an external mode strap, IO pins are shared. the ASB bus. The mailbox memory map is given in Table 4. An external interrupt can be generated by the Mailbox interrupt controller. face Specifications” documents, available separately. Table 4. Ctrl-E controller memory map:

prevent unallowed write accesses to this register. to the semaphore register. The semaphore will be updated as shown in Table 5. b)Read the value in the semaphore address. Table 5. Semaphore P and V operations: new value after write by ASB or Ctrl-E control signals. This interface specification is compliant to Utopia Level 2 Parallel Management Interface. Table 6. Bus mode selected with C_Mode[1:0] inputs

11 R e s e r v e d

10 R e s e r v e d

Table 7. Ctrl-E interface signals in parallel interface modes Figure 8. Ctrl-E interface: write cycle timing in parallel modes 0 and 1

Table 8. write cycle timing in parallel modes 0 and 1 Figure 9. Ctrl-E interface: read cycle timing in parallel modes 0 and 1 Table 9. read cycle timing in parallel modes 0 and 1

and two are output under SW control. The latter can be used for instance to drive external LEDs. The MTC20136 is operated from the 35.328MHz Master clock, also used by the other DynaMiTe chips. The values presented in the following table apply for all inputs and/or outputs unless specified otherwise. Specifically they are not influenced by the choice between CMOS or TTL levels. Table 10. IO buffers generic DC characteristics Table 11. IO buffers dynamic characteristics

Table 12. CMOS IO buffers generic characteristics able values are 2, 4 and 8 mA. Table 13. TTL IO buffers generic characteristics able values are currently 2, 4 and 8 mA. Table 14. Operating Conditions

DIM. mm inch A 4.07 0.160 A1 0.25 0.010 B 0.22 0.38 0.009 0.015 C 0.13 0.23 0.005 0.009 D3 22.75 0.896 e 0.65 0.026 E3 22.75 0.896 L1 1.60 0.063 K 0°(min.), 7°(max.) A A1B C 73108 109 144 E D e K B PQFP144 L Seating Plane 0.10mm .004 OUTLINE AND MECHANICAL DATA

DIM. mm inch A 1.210 1.700 0.047 0.067 A1 0.270 0.010 A2 1.120 0.044 D1 10.40 0.409 E1 10.40 0.409 ddd 0.120 0.004 LFBGA160 Low Profile Fine Pitch Ball Grid Array 7254214 A Body: 12 x 12 x 1.7mm

Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publicati on are subject to change without notice. This publication supersedes and replac es all information previously supplied. STMicroelectronics prod ucts are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectro nics. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners © 2004 STMicroelectronics - All rights reserved STMicroelectronics GROUP OF COMPANIES Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Ital y - Japan - Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States MTC20136