TC3299A Preliminary Data Sheet Ethernet PCMCIA Controller + COMBO Transceiver IEEE 802.3 standards. TC3299A is compatible to NS8390 controller's register and Novell NE2000 industry Ethernet standard. To store CIS, TC3299A needs EEPROM 93C56/66 in PCMCIA LAN CARD to reduce part cost. Physical media 10BaseT, AUI interface are fully automatic detection. LED driver for Link and other activities are also provided. Features PCMCIA 2.01 bus interface. Use serial EEPROM 93C56/93C66 to store CIS. NE2000 compatible. IEEE 802.3 compatible. NS8390 Register compatible controller. Endec, UTP, AUI, and included. Auto media select between AUI and UTP. LED support for activity and Link. 100-pin LQFP package. Low Power CMOS process. TC3299A for UTP and AUI interface. 10BaseT functional block includes receiver and transmitter, collision, loopback, jabber and link integrity. The Polarity Detection/Correction blocks are also defined as in the standard. TC3299A uses analog Phase Lock Loop method for the Manchester encoding and the decoding method is specified by the IEEE 802.3 specification in the 10Mbit/sec transmission section. A collision detect translator and diagnostic Loopback Capability are also included in the TC3299A. General Description The TC3299A (EPCC) is designed to reduce parts count and cost for easy implementation of PCMCIA CSMA/CD Local Area Networks. The TC3299A is the integration of the entire bus interface for PCMCIA BUS and which it includes Ethernet controller, Manchester Encoder/decoder, 10BaseT function and AUI interface. It complies with TC3299A is designed for conventional PCMCIA LAN CARD with AUI cable connecting to external MAU. TC3299A provides both UTP and AUI interface for maximum flexibility. Block Diagram PCMCIA BUS PCMCIA BUS Interface Logic and Drivers TC3299 Transmit and Receive Control Logic Manchester Encoder and Decoder DMA Buffer Control Logic 93C56/66 for CIS & Node ID External SRAM Physical Medium Auto-MUX TP Interface Block Diagram of TC3299A Confidential. Copyright © 2003, IC Plus Corp. AUI interface ( TC3299A OPTION ) 1/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet Table Of Contents Features ..............................................................................................................................................................1 General Description ............................................................................................................................................1 Block Diagram.....................................................................................................................................................1 Table Of Contents ...............................................................................................................................................2 Pin Configuration ................................................................................................................................................3 1 Pin Description ............................................................................................................................................4 2 Functional Description ................................................................................................................................7 2.1 Power On Configuration....................................................................................................... 9 3 Configuration Registers ............................................................................................................................ 11 3.1 EPCC Core Registers ........................................................................................................ 12 4 Absolute Maximum Ratings......................................................................................................................25 5 Standard Test Conditions..........................................................................................................................25 6 D.C. Characteristics................................................................................................................................25 7 Physical Dimensions.................................................................................................................................26 Confidential. Copyright © 2003, IC Plus Corp. 2/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet Pin Configuration M M M M M A A A A A 1 1 1 8 9 0 1 2 M C A M M M S M M 1 A R W 0 D D 3 0 * * * 0 1 M M M M M M V G D D D D D D C N X X 2 3 4 5 6 7 C D 2 1 C D - V C C D O + I 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 MA7 76 50 LLED MA6 77 49 TX- MA5 78 48 TX+ MA4 79 47 AGND VCC 80 46 RX- 81 45 RX+ MA3 82 44 AVDD MA2 83 43 RD- MA1 84 42 RD+ 41 TD+ 40 TDLY- 39 TD- 38 TDLY+ 37 GND 36 VCC 35 RST SD7 MA14 EECS 85 SD15 86 SD14 87 SD13 88 SD12 89 SD11 90 SD10 TC3299A 100pin LQFP 91 SD9 92 34 SD8 93 33 SD6 GND 94 32 SD5 95 31 SD4 INPACK* 96 30 SD3 INT* 97 29 SD2 VCC 98 28 SD1 NC 99 27 SD0 GND 100 IO16* 2 3 4 5 6 7 8 9 26 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 W S E A * 0 S A 1 S A 2 S A 3 S A 4 S A 5 S A 6 S A 7 S A 8 1 Confidential. Copyright © 2003, IC Plus Corp. S A 9 WAIT* A G N D D N N V C I I O R G C N C I O C C C E O O E E N L D C 1 R W * G D E * * * * D 3/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet 1 Pin Description Pin No. Symbol ISA Bus Interface Pins 2-11 SA0-SA9 I/O Description I These address signal lines of PCMCIA Bus are used to select a register to be read or written and attribute memory enable. I/O I/O Register Access, with DMA inactive, SD0-SD7 pins are used to read/write register data. SD8-SD15 pins are invalid during this state. Remote DMA Bus Cycle, SD0-SD15 pins contain packet data. Direction of transfer is depended on Remote read/write. Reset pin. RST is active high and placed EPCC in a reset mode immediately. During falling edge, the EPCC controller loads the configuration from MD0-7, MA0-13. 27-34 93-86 SD0-SD7 SD8-SD15 35 RST I 26 24 WAIT* REG* O I This pin is set low to insert wait states during Remote DMA transfer. REG* is an active low input used to determine whether a lost access is to Attribute memory (The first 1K) or to common memory (above 1K). If REG* is set to low the access is to attribute memory, while REG* is set to high the access is to common memory. REG* is also asserted low for all accesses to the TC3299A's IO Registers. 21 IOR* I 22 IOW* I Read Strobe: Strobe from host to read internal registers or Remote DMA read. Write Strobe: Strobe from host to write internal registers or Remote DMA write. 23 OE* I Host memory read strobe. The attribute memory can be read when OE* and REG* are both at low state. While for Common memory to be accessed, OE* should be set to low state and REG* should set to high state. OE* REG* Attribute Memory Low Low Common Memory Low High 1 WE* I Host memory write strobe. After Power reset, if TC3299A is configured to memory write enable, then 2 types of memories are written as defined below: WE* REG* Attribute Memory Low Low Common Memory Low High 96 INPACK* O Active low signal, asserted if the host access TC3299A internal register or Remote DMA read cycle. 95 IO16* O IO16* is driven by EPCC to support host 16 bits access cycle. 97 INT* O Interrupt:Indicates that the EPCC requires host attention after reception, transmission or completion of DMA transfer. 20 CE1* I Card enable 1, are active low signals driven by the host. These signals provide a card select based on an address decode (decode by the host). Confidential. Copyright © 2003, IC Plus Corp. 4/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet Pin No. Symbol I/O Description I/O When RST is inactive these pins can be used to access external memory. When RST is active configuration is loaded with the data value on MD0-MD7 pins. 79-70 MA4-13 81 MA14 82-84, 69 MA3-1, MA0 I/O When RST is inactive These pins drive the memory address bus during DMA access cycle. When RST is active configuration is loaded with the data value on MA0-MA13 pins. 68 MR* O Memory Bus Read: Strobes data from the buffer memory into the EPCC via the memory data bus. 67 MW* O Memory Bus Write: Strobes data from the EPCC into the external buffer memory via the memory data bus. 66 CS0* O Buffer RAM chip select, active low. 85 EECS O EEPROM chip select. It is asserted when to access EEPROM. 16 15 DO DI I O Connected to EEPROM data output pin. Connected to EEPROM data input pin. Memory Interface Pins 65-58 MD0-7 Pin No. Symbol I/O Description Clock interface Pins 54 X1 I Crystal or External Oscillator Input:20 MHz 55 O Crystal Feedback Output:Used in crystal connection only. X2 Pin No. Symbol I/O Description Network Interface Pins 41,39 TD+/- O 10BaseT differential transmit drivers. 38,40 42,43 TDLY+/RD+/- O I 10BaseT wave predistortion control differential outputs. 10BaseT differential receive input port. 51 VCOI I Filter input for data recover analog PLL. 50 LLED O 12 ACLED O Link integral LED driver. During Link loss, output high. During loading EEPROM data, used as Serial clock to the EEPROM. When power on reset, This pin must stay at high level. Otherwise, TC3299A will enter internal test mode. Active LED:(default) MA8 is open, when power reset. It functions as active indication LED driver. CLED: MA8 pull down during power reset. It works as Collision LED driver. Pin No. Symbol I/O Description Network Interface Pins(TC3299A option) 45,46 RX+/RXI 10Base5, Receiver input pair to controller. 48,49 TX+/TX- O 10Base5, Transmit output pair from controller. 52,53 CD+/CD- I 10Base5, Collision input pair to controller. Confidential. Copyright © 2003, IC Plus Corp. 5/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet Pin No. Symbol Power Supply Pins 19,36,57,8 VCC 0,98 13,25,37,5 GND 6,94, 100 44 AVDD 47 AGND Confidential. Copyright © 2003, IC Plus Corp. I/O Description +5V DC is required. It is suggested that a decoupling capacitor be connected between VCC and GND. Power for analog Phase Lock Loop circuit of EPCC. 6/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet 2 Functional Description The EPCC controller is a highly integrated jumperless configurable Ethernet controller. It integrates the function of the following blocks: TC3299A Ethernet Controller Core and Media Access Control logic. 1. PCMCIA 2.0 Bus interface containing all logics require to connect the TC3299A core to a packet buffer RAM and the PCMCIA Bus. 2. Serial EPROM interfaces, which loads Ethernet ID and Configuration Registers into the EPCC. 3. Physical media interface contains Encoder/Decoder with a 10BaseT Twisted Pair interface. I/O PORT ADDRESS MAPPING This is compatible with Novell's NE2000. The base I/O address of EPCC Controller is configured by Configuration Registers (either upon power up or writing to this register by software). At that address the following structure appears. Base + 00H TC3299A Core Registers Base + 0FH Base +10H Data Transfer Port Base + 17H Base + 18H Reset Port Base + 1FH The registers within this area are 8 bits wide, but the data transfer port is 16 bits wide. By accessing the data transfer port (using I/O instructions) the user can transfer data to or from the EPCC Controller's internal memory. The EPCC Controller' internal memory map is as shown below. D15 D7 D0 0000H PROM 001FH Reserved 4000H 8K × 16 Buffer RAM 7FFFH EPCC Core's Memory Map PROM Location 00h 01h 02h 03h Confidential. Copyright © 2003, IC Plus Corp. Location Contents ETHERNET ADDRESS 0 ETHERNET ADDRESS 1 ETHERNET ADDRESS 2 ETHERNET ADDRESS 3 7/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet PROM Location 04h 05h 06-0Dh 0E,0Fh 10-15h 16-1Dh 1E-1Fh Location Contents ETHERNET ADDRESS 4 ETHERNET ADDRESS 5 RESERVED 57h ETHERNET ADDRESS 0-5 RESERVED 42h Details of PROM Map EPCC Controller actually has a 64K address range but only does partial decoding on these devices. The PROM data is mirrored at all decodes up to 40000H and the entire map is repeated at 80000H. To access either the PROM or the RAM the user must initiate a Remote DMA transfer between the I/O port and memory. Remote Read/Write Cache: The EPCC Controller includes 4 words cache internally. On a remote read the EPCC Controller moves data from external memory buffer to the internal cache buffer; the EPCC moves data continuously until the cache buffer is full. On a remote write the system can writes data into the cache buffer until the 4 words cache buffer is full. PCMCIA CIS Structures & Decode Function: The TC3299A supports access to 1K of attribute memory. Attribute memory is defined by the PCMCIA standard to be comprised of the card's information structure and four 8-bits Card Configuration Registers. These four registers are contained in the TC3299A. The attribute Memory (only even address can be accessed) map for a PCMCIA card is shown below. 7 (Reserved) 0 3FEH (Reserved) 3FCH CCR1 (TC3299A) CCR0 (TC3299A) Reserved 3FAH 3F8H 3F0H-3F6H Card's information structure 2EEH 02 00 Card Configuration Registers 0(R/W) (CCR0) 7 RESET 6 XX 5 IOEN 4 XX 3 XX 2 XX 1 PJ1 0 PJ0 RESET : When this bit is set 1, a software reset to TC3299A. IOEN : When this bit is set 1, the I/O operation is enabled. Confidential. Copyright © 2003, IC Plus Corp. 8/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet PJ1,0 : If MA12 isn't pulled low during power on reset, despite of the value of PJ1,0, TC3299A response to I/O access at the I/O base address 300h, 320h, 340h, 360h. otherwise, I/O base Map as below: PJ1 PJ0 I/O base Map 0 0 300h 0 1 320h 1 0 340h 1 1 360h PJ1,0 : Reserved Configuration Registers 1 ® (CCR1) 7 XX 6 XX 5 XX IREQ XX : Controller interrupt status : Reserved 2.1 Power On Configuration 4 XX 3 XX 2 XX 1 IREQ 0 XX The EPCC Controller configures itself after a RST signal is applied. When a Power-On-Reset occurs the EPCC Controller latches the values on the configuration pins and uses these to configure the internal registers and options. Internally these pins contain pull-up resistance. If these configuration pins are unconnected the default logic will be applied. The configuration registers are loaded from the memory data bus when RST goes inactive. A Power-On-Reset also causes the EPCC Controller to load the internal PROM store from the EEPROM, which can take up to 3 ms. This occurs after Config-Regs (Configuration registers?) have completed. If EECONFIG is high (MA9 pull down) the configuration data loaded on the falling edge of RST will be overwritten by the data read from the serial EEPROM. Regardless of the level on EECONFIG the PROM store will always be loaded with data from the serial EEPROM during the time specified as EELOAD. Figure 1 shows how the RESET circuitry operates. VCC RESET Regload EEload The EPCC Controller users an 93C56/66, The programmed contents of the EEPROM is shown as following. ...... ...... 16H 14H 12H Confidential. Copyright © 2003, IC Plus Corp. D15 CIS byte n D0 CIS byte n-1 ........ ........ CIS byte 3 ........ ........ CIS byte 2 9/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet 08H 07H 04H 03H D15 CIS byte 1 Not Used Config. B Reserved 42H 57H Reserved Reserved 02H 01H 00H E'net Address 5 E'net Address 3 E'net Address 1 10H 0FH 0EH D0 CIS byte 0 Config. C Config. A Reserved 42H 57H Reserved bit (0) : 8 bit enable bit (7:1) : Reserved E'net Address 4 E'net Address 2 E'net Address 0 EEPROM Programming Map **03H bit(0):If MA11 is pulled low during power on reset and this bit is set high. TC3299A can work at NE2000's 8-bit mode. Storing and Loading Configuration from EEPROM: If the EECONFIG is set high (MA9 pull low) during boot up, the EPCC Controller's configuration is determined by the EEPROM, before the PROM data is read The configuration data is stored within the address 0EH of the EEPROM's address space. Configuration Register A and B are located in the address 0EH. To write this configuration into the EEPROM, The user can program register in EPCC's address 02H of page 3. This operation will work regardless of the level on EECONFIG. Confidential. Copyright © 2003, IC Plus Corp. 10/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet 3 Configuration Registers Configuration Register A (R/W) To prevent any accidental write of this register, it is ”hidden” behind a previously unused register. Register 0AH in the EPCC Controller's Page 0 of registers was previously reserved on a read. Now Configuration Register A can be read at that address and can be written to by following a read to 0AH with a write to 0AH. If any other ENCC Controller register accesses take place between the read and the write then the write to 0AH will access the Remote Byte Count Register 0. 7 XX 6 FREAD 5 XX 4 XX 3 XX 2 XX 1 XX 0 XX FREAD :The ENCC Controller supports 4 words Remote DMA read/write cache. When this bit is set high,Remote DMA cache control will be enabled. XX :Reserved Configuration Register B (R/W) To prevent any accidental write of this register, it is ”hidden” behind a previously unused register. Register 0BH in the EPCC Controller's Page 0 of registers was previously reserved on a read. Now Configuration Register B can be read at that address and can be written to by following a read to 0BH with a write to 0BH. If any other ENCC Controller register accesses take place between the read and the write then the write to 0BH will access the Remote Byte Count Register 1. 7 XX 6 LINK 5 XX 4 XX 3 2 1 0 IO16CONGDLINK PHYS1 PHYS0 PHYS1,0 : PHYSICAL LAYER INTERFACE 0 0 1 1 0 1 0 1 AUTO DETECT Reserved 10Base5 10BaseT In auto detect mode. For TC3299A, MA10 open for 10BaseT or 10Base5 auto-detect. GDLINK : When this bit is high, to disable link test pulse generation and integrity checking. IO16CON : When this bit is set high the Controller generates IO16* after REG* and CE1* active. If low this output is generated only on address decode. LINK : When this bit is high, link test integrity checking is Goood. Otherwise, indicate link signal Loss. XX : Reserved. Configuration Register C Can be load data from EEPROM only 7 XX 6 XX 5 XX 4 XX 3 XX 2 XX 1 CRDASEL 0 XX CRDASEL : When this bit is high. CRDA0, CRDA1 increasing address control by internal cache state machine. Confidential. Copyright © 2003, IC Plus Corp. 11/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet XX When this bit is low, CRDA0, CRDA1 increasing address control by remote read command. : Reserved. Hardware Configuration These functions are configured during a power on RESET. EECFG(MA9) : MA9 should be pulled down to enable CFGA and CFGB load from EEPROM. AUICB(MA10) : In media physic auto detect mode. It should be opened for TC3299A. ENG8(MA11) : If MA11 is pull down and EEPROM 03H bit(0) is setting high, EPCC can work at NE2000 8 bit mode. Otherwise it will work at 16-bit mode. IOSP(MA12) : If MA12 is pull down, enable I/O base 300H,320H,340H, and 360H separately. If MA12 is not pulled low, despite of the value of PJ1, 0, TC3299A responses to I/O access at the I/O base address 300h, 320h, 340h, and 360h. DCD5BIT(MA13) : Regardless of MA12 setting, once MA13 is pulled down, TC3299A only decodes input address SA4 - SA0 and can only work at I/O Base address. Programming Register (R/W) The EPCC Controller enable software (driver) programming EEPROM or testing interrupt signal through this register directly. It is located at EPCC's core register Page3 base+02H. 7 EESEL 6 XX 5 XX 4 READ 3 CS 2 SK 1 DI 0 DO(r) ATTRDIS EESEL,CS,SK,DI,DO : The software can read or program serial EEPROM directly through these pins. EESEL should be set high before starting the EEPROM read/write. READ : EPCC can reload CFGA,CFGB and internal PROM if this bit is set high. When reload state is completed, READ will be cleared to low. ATTRDIS : Attribute and common memory access will be disable if it is programmed to high. NOTE : DO : read only ATTRDIS : write only 3.1 EPCC Core Registers All registers are 8-bit wide and mapped into two pages which are selected in the Command Registers (PS0,PS1). Pins A0-A3 are used to address registers within each page. Page 0 register are those registers which are commonly accessed during EPCC Controller operation while Page 1 registers are used primarily for initialization. The registers are partitioned to avoid having to perform two read/write cycles to access commonly used registers. Register Assignments: A0-A3 RD Page 0 Address Assignments (PS1=0,PS0=0) 00H Command (CR) 01H Current Local DMA Address 0 (CLDA0) 02H Current Local DMA Address 1 (CLDA1) 03H Boundary Pointer (BNRY) Confidential. Copyright © 2003, IC Plus Corp. WR Command (CR) Page Start Register (PSTART) Page Stop Register (PSTOP) Boundary Pointer (BNRY) 12/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet A0-A3 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH RD WR Transmit Status Register (TSR) Number of Collisions Register (NCR) FIFO (FIFO) Transmit Page Start Address (TPSR) Transmit Byte Count Register 0 (TBCR0) Transmit Byte Count Register 1 (TBCR1) Interrupt Status Interrupt Status Register (ISR) Register (ISR) Current Remote DMA Remote Start Address Address 0(CRDA0) Register 0 (RSAR0) Current Remote DMA Remote Start Address Address 1 (CRDA1) Register 1 (RSAR1) Config. Register A (CFGA) Remote Byte Count Register 0 (RBCR0) Config. Register B (CFGB) Remote Byte Count Register 1 (RBCR1) Receive Status Register (RSR) Receive Configuration Register (RCR) Tally Counter 0 (Frame alignment Errors) Transmit Configuration (CNTR0) Register (TCR) Tally Counter 1 Data Configuration (CRC errors) (CNTR1) Register (DCR) Tally Counter 2 (Missed Interrupt Mask Packet Errors) (CNTR2) Register (IMR) A0-A3 RD Page 1 Address Assignments (PS1=0,PS0=1) 00H Command (CR) 01H Physical Address Register 0(PAR0) 02H Physical Address Register 1(PAR1) 03H Physical Address Register 2(PAR2) 04H Physical Address Register 3(PAR3) 05H Physical Address Register 4(PAR4) 06H Physical Address Register 5(PAR5) 07H Current Page Register (CURR) 08H Multicast Address Register 0(MAR0) 09H Multicast Address Register 1(MAR1) 0AH Multicast Address Register 2(MAR2) 0BH Multicast Address Register 3(MAR3) 0CH Multicast Address Register 4(MAR4) 0DH Multicast Address Register 5(MAR5) 0EH Multicast Address Register 6(MAR6) 0FH Multicast Address Register 7(MAR7) Confidential. Copyright © 2003, IC Plus Corp. WR Command (CR) Physical Address Register 0(PAR0) Physical Address Register 1(PAR1) Physical Address Register 2(PAR2) Physical Address Register 3(PAR3) Physical Address Register 4(PAR4) Physical Address Register 5(PAR5) Current Page Register (CURR) Multicast Address Register 0(MAR0) Multicast Address Register 1(MAR1) Multicast Address Register 2(MAR2) Multicast Address Register 3(MAR3) Multicast Address Register 4(MAR4) Multicast Address Register 5(MAR5) Multicast Address Register 6(MAR6) Multicast Address Register 7(MAR7) 13/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet A0-A3 RD WR Page 2 Address Assignments(PS1=1,PS0=0) 00H Command(CR) Command(CR) 01H 02H Page Start Register (PSTART) Page Stop Register (PSTOP) Current Local DMA Address 0(CLDA0) Current Local DMA Address 1(CLDA1) 03H Remote Next Packet Pointer Remote Next Packet Pointer 04H Transmit Page Start Address(TPSR) Reserved 05H Local Next Packet Pointer Local Next Packet Pointer 06H Address Counter (Upper) Address Counter (Upper) 07H 08H Address Counter (Lower) Reserved Address Counter (Lower) Reserved 09H Reserved Reserved 0AH Reserved Reserved 0BH Reserved Reserved 0CH 0DH Receive Configuration Register(RCR) Transmit Configuration Register(TCR) Reserved Reserved 0EH Data Configuration Register(DCR) Reserved 0FH Interrupt mask Register(IMR) Reserved Note: Page 2 registers should only be accessed for diagnostic purposes. They should not be modified during normal operation. Page 3 Reserved should never be modified. A0-A3 RD WR Page 3 Address Assignments(PS1=1,PS0=1) 00H Command(CR) Command(CR) 01H Reserved Reserved 02H 03H Programming Reg. Reserved Programming Reg. Reserved 04H Reserved Reserved 05H Reserved Reserved 06H Reserved Reserved 07H 08H Reserved Reserved Reserved Reserved 09H Reserved Reserved 0AH Reserved Reserved 0BH Reserved Reserved 0CH Reserved Reserved 0DH 0EH Reserved Reserved Reserved Reserved 0FH Reserved Reserved Confidential. Copyright © 2003, IC Plus Corp. 14/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet REGISTER DESCRIPTIONS: Command Register (CR) (Read/Write) The Command Register is used to initiate transmissions, enable or disable Remote DMA operations and to select register pages. To issue a command the microprocessor sets the corresponding bit(s) (RD2, RD1, RD0, and TXP). Further commands may be overlapped, but with the following rules:(1) if a transmit command overlaps with a remote DMA operation, bits RD0, RD1, and RD2 must be maintained for the remote DMA command when setting the TXP bit. Note, if a remote DMA command is re-issued when giving the transmit command, the DMA will complete immediately if the remote byte count register have not been reinitialized. (2) If a remote DMA operation overlaps a transmission, RD0, RD1, and RD2 may be written with the desired values and a ”0”to this bit has no effect. (3) A remote write DMA may not overlap remote read operation or visa versa. Either of these operations must either complete or be aborted before the other operation may start. Bits PS1, PS0, RD2, and STP may be set any time. 7 PS1 6 PS0 Bit D0 Symbol STP D1 STA D2 TXP D3-D5 RD0-RD2 D6,D7 PS0,PS1 5 RD2 4 RD1 3 RD0 2 TXP 1 STA 0 STP Description Stop: Software reset command, takes the controller offline, no packets will be received or transmitted. Any reception of transmission in progress will continue to completion before entering the reset state. To exit this state, the STP bit must be reset. The software reset is executed only when the RST bit in the ISR being set to a 1. STP powers up high. Start: This bit is used to active the EPCC core after either power up, or when the EPCC cord has been placed in a reset mode by software command. STA power up low. Transmit Packet: This bit must be set to initiate transmission of a packet. TXP is internally reset either after the transmission is completed or aborted. This bit should be set only after the Transmit Byte Count and Transmit Page Start registers have been programmed. TXP powers up low. Remote DMA Command: These three encoded bits control operation of the Remote DMA channel. RD2 can be set to about any Remote DMA command in progress. The Remote Start Addresses are not restored to the starting address if the Remote DMA is aborted. RD2 powers up high. RD2 RD1 RD0 0 0 0 Not Allowed 0 0 1 Remote Read 0 1 0 Remote Write (Note) 0 1 1 Send Packet 1 X X Abort/Complete Remote DMA (Note) Page Select: Three two encoded bits select which register page is to be accessed with addresses A0-3. PS1 0 0 1 1 PS0 0 1 0 1 Register Page 0 Register Page 1 Register Page 2 Register Page 3 Data Configure register (DCR) This Register is used to program the EPCC for 8 or 16-bit memory interfaces, select byte ordering in 16-bit applications and establish FIFO thresholds. The DCR must be initialized prior to load the Remote Byte count Registers. Confidential. Copyright © 2003, IC Plus Corp. 15/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet 7 - 6 FT1 Bit D0 Symbol WTS D1 D2 D3 LS D4 ARM D5,D6 FT0,FT1 5 FT0 4 ARM 3 LS 2 - 1 - 0 WTS Description Word Transfer Select 0: Selects byte-wide DMA transfers. 1: Selects word-wide DMA transfers Note: when word-wide mode is selected, up to 32k words are addressable; A0 remains low. Reserved Reserved Loopback Select 0: Loopback mode selected. Bits D1,D2 of the TCR must also be programmed for Loopback mode selected. 1: Normal Operation. Auto-Initialize Remote 0: Send Command not executed, all packets removed from Buffer Ring under program control. 1: Send Command executed, Remote DMA auto-initialized to remove packets from Buffer Ring. FIFO Threshold Select: Encoded FIFO threshold. During reception, the FIFO threshold indicates the number of bytes (or words) the FIFO has filled serially from the network before the FIFO is emptied onto memory bus. RECEIVE THRESHOLDS FT1 0 0 1 1 FT0 0 1 0 1 Word Wide 1 Word 2 Word 4 Word 6 Word Byte Wide 2 Bytes 4 Bytes 8 Bytes 12 Bytes During transmission, the FIFO threshold indicates the number of bytes (of words) the FIFO has filled from the Local DMA before being transferred to the memory. Thus, the transmission threshold is 16 bytes less the receive threshold. Transmit configuration Register (TCR) The transmit configuration establishes the actions of the transmitter section of the EPCC during transmission of a acket on the network, LB1 and LB0 power up as 0. 7 - 6 - Bit D0 Symbol CRC D1,D2 LB0,LB1 Confidential. Copyright © 2003, IC Plus Corp. 5 - 4 OFST 3 ATD 2 LB1 1 LB0 0 CRC Description Inhibit CRC 0: CRC appended by transmitter 1: CRC inhibited by transmitter Encoded Loopback Control: These encoded configuration bits set the type of loopback that should be performed. Notethat loopback in mode 2 sets the LPBK pin high, this places the TC3096 in loopback mode and that D3 of the DCR must be set to zero for loopback operation. 16/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet Bit Symbol D3 ATD D4 OFST D5 D6 D7 - Description LB1 LB0 Mode0 0 0 Normal Operation (LPBK=0) Mode1 0 1 Internal Loopback (LPBK=0) Mode2 1 0 External Loopback (LPBK=1) Mode3 1 1 External Loopback (LPBK=0) Auto Transmit Disable: This bit allows another station to disable the EPCC'S transmitter by transmission of a particular multicast packet. The transmitter can be re-enabled by resetting this bit or by reception of a second particular multicast packet. 0: Normal Operation 1: Reception of multicast address hashing to 62 bit disables transmitter, reception of multicast address hashing to bit 63 enables transmitter. Collision Offset Enable: This bit modifies the back off algorithm to allow prioritization of nodes. 0: Backoff Logic implements normal algorithm. 1: Forces Backoff algorithm modification to 0 to 2mim(3+n,10) slot times for first three collisions, Then follows standard backoff. (For first three collisions station has higher average backoff delay making a low priority mode.) Reserved Reserved Reserved Transmit Status Register (TSR) This register records events that occur on the media during transmission of a packet. It is cleared when the host initiates the next transmission. All bits remain low unless the event that corresponds to a particular bit occurs during transmission. Each transmission should be followed by a read of this register. The contents of this register are not specified until after the first transmission. 7 OWC 6 CDH Bit D0 Symbol PTX D1 D2 COL D3 ABT D4 CRS D5 FU Confidential. Copyright © 2003, IC Plus Corp. 5 FU 4 CRS 3 ABT 2 COL 1 - 0 PTX Description Packet Transmitted: Indicates transmission without error (No excessive collisions or FIFO underrun) (ABT=”0”,FU=”0”). Reserved Transmit Collided: Indicates that the transmission collided at least once with another station on the network. The number of collisions is recorded in the Number of Collisions Registers. (NCR). Transmit Aborted: Indicates the EPCC aborted transmission because of excessive collisions. (Total number of transmissions including original transmission attempt equals 16). Carrier Sense Lost: This bit is set when carrier is lost during transmission of the packet. Carrier Sense is monitored from the end of Preamble/ Synch until TXE is dropped. Transmission is not aborted on loss of carrier. FIFO Underrun: If the EPCC cannot gain access of the bus before the FIFO empties, this bit is set. Transmission of the packet will be aborted. 17/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet D6 CDH D7 OWC CD Heartbeat: Failure of the transceiver to transmit a collision signal after transmission of a packet will set this bit. The Collision Detect (CD) heartbeat signal must commence during the first 6.4us of the Interframe Gap following a transmission. In certain collisions, the CD Heartbeat bit will be set even though the transceiver is not performing the CD heartbeat test. Out of Window Collision: Indicates that a collision occurred after a slot time (51.2us). Transmissions rescheduled as in normal collisions. Receive Configuration Register (RCR) This register determines operation of the EPCC during reception of a packet and is used to program what types of packets to accept. 7 - 6 - Bit D0 Symbol SEP D1 AR D2 AB D3 AM D4 PRO D5 MON D6 D7 - 5 MON 4 PRO 3 AM 2 AB 1 AR 0 SEP Description Save Errored Packets 0: Packets with receive errors are rejected. 1: Packets with receive errors are accepted. Receive errors are CRC and Frame Alignment errors. Accept Runt Packets 0: Packets with fewer than 64 bytes rejected. 1: Packets with fewer than 64 bytes accepted. Accept Broadcast 0: Packets with all 1's broadcast destination address rejected. 1: Packets with all 1's broadcast destination address accepted. Accept Multicast 0: Packets with multicast destination address not checked. 1: Packets with multicast destination address checked. Promiscuous Physical 0: Physical address of node must match the station address programmed in PAR0-PAR5. (Physical address checked) 1: All packets with any physical address accepted. (physical address not checked) Monitor Mode: Enables the receiver to check addresses and CRC on incoming packets without buffering to memory. The missed packet Tally counter will be incremented for each recognized packet. 0: Packets buffered to memory. 1: Packets checked for address match, good CRC and frame Alignment but not buffered to memory. Reserved Reserved Note: D2 and D3 are ”OR'd” together, i.e., if D2 and D3 are set the EPCC will accept broadcast and multicast addresses as well as its own physical address. To establish full promiscuous (non discrimination) mode, bits D2, D3 and D4 should be set. In addition the multicast hashing array must be set to all 1's in order to accept all multicast addresses. Receive Status Register (RSR) Confidential. Copyright © 2003, IC Plus Corp. 18/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet This register records status of the received packet, including information on errors and the type of address match, either physical or multicast. The contents of this register are written to buffer memory by the DMA after reception of a good packet. If packets with errors are to be saved the receive status is written to memory at the head of the erroneous packet if an erroneous packet is received. If packets with errors are to be rejected the RSR will not be written to memory. The contents will be cleared when the next packet arrives. CRC errors, frame Alignment errors and missed packets are counted internally by the EPCC which relinquishes the Host from reading the RSR in real time to record errors for Network Management functions. The contents of this register are not specified until after the first reception. 7 DFR 6 DIS Bit D0 Symbol PRX D1 CRC D2 FAE D3 FO D4 MPA D5 PHY D6 DIS D7 DFR 5 PHY 4 MPA 3 FO 2 FAE 1 CRC 0 PRX Description Packet Received Intact: Indicates packet received without error. (Bits CRC, FAE, FO and MPA are zero for the received packet.) CRC Error: Indicates packet received with CRC error. Increments Tally Counter (CNTR1). This bit will also be set for Frame Alignment errors. Frame Alignment Error: Indicates that the incoming packet did not end on a byte boundary and the CRC did not match at last byte boundary. Increments Tally counter (CNTR0). FIFO Overrun: This bit is set when the FIFO is not serviced causing overflow during reception. Reception of the packet will be aborted. Missed Packet: Set when packet intended for node cannot be accepted by EPCC because of a lack of receive buffers of if the controller is in monitor mode and did not buffer the packet to memory. Increments Tally Counter (CNTR2). Physical/Multicast Address: Indicates whether received packet had a physical or multicast address type 0: Physical Address Match 1: Multicast/Broadcast Address Match Receiver Disabled: Set when receiver disabled by entering Monitor mode. Reset when receiver is re-enabled when exiting Monitor mode. Deferring: Set when CRS or COL inputs are active. If the transceiver has asserted the CD line as a result of the jabber, this bit will stay set indicating the jabber condition. Note: Following coding applies to CRC and FAE bits FAE 0 0 1 1 CRC 0 1 0 1 Type of Error No error (Good CRC and <6 Dribble Bits) CRC ERROR Legal, will not occur Frame Alignment Error and CRC Error Interrupt Mask Register (IMR) The interrupt Mask Register is used to mask interrupts. Each interrupt mask bit corresponds to a bit in the Interrupt Status Register (ISR). If an interrupt mask bit is set an interrupt will be issued whenever the corresponding bit in the ISR is set. If any bit in the IMR is set low, an interrupt will not occur when the bit in the ISR is set. The IMR powers up all zeroes. 7 - 6 RDCE Confidential. Copyright © 2003, IC Plus Corp. 5 CNTE 4 OVWE 3 TXEE 19/26 2 RXEE 1 PTXE 0 PRXE August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet Bit D0 D1 Symbol PRXE PTXE D2 RXEE D3 TXEE D4 OVWE D5 CNTE D6 RDCE D7 - Description Packet Received Interrupt Enable: Enables Interrupt when packet received. Packet Transmitted Interrupt Enable: Enables Interrupt when packet is transmitted. Receive Error Interrupt Enable: Enables Interrupt when packet received with error. Transmit Error Interrupt Enable: Enables Interrupt when packet transmission results in error. Over Write Warning Interrupt Enable: Enables Interrupt when Buffer management Logic lacks sufficient buffers to store incoming packet. Counter Overflow Interrupt Enable: Enables Interrupt when MSB of one or more of the Network Tally counters has been set. DMA Complete Interrupt Enable: Enables Interrupt when Remote DMA transfer has been completed. Reserved Interrupt Status Register (ISR) This register is accessed to determine the cause of an interrupt. Any interrupt can be masked in the interrupt Mask Register (IMR). Individual interrupt bit is cleared by writing a ”1” into the corresponding bit of the ISR. The IRQ signal is active as long as any unmasked signal is set, and will not go low until all unmarked bits in this register have been cleared. The ISR must be cleared after power up by writing it with all 1's. 7 RST 6 RDC Bit D0 D1 D2 Symbol PRX PTX RXE D3 TXE D4 OVW D5 CNT D6 RDC D7 RST Confidential. Copyright © 2003, IC Plus Corp. 5 CNT 4 OVW 3 TXE 2 RXE 1 PTX 0 PRX Description Packet Received: Indicates packet received with no errors. Packet Transmitted: Indicates packet transmitted with no errors. Receive Error: Indicates that a packet was received with one or more of the following errors: - CRC Error - Frame Alignment Error - FIFO Overrun - Missed Packet Transmit Error: Set when packet transmitted with one or more of the following errors: - Excessive Collisions - FIFO Underrun Over Write Warning: Set when receive buffer ring storage resources have been exhausted. (Local DMA has reached Boundary Pointer). Counter Over flow: Set when MSB of one or more of the Network Tally Counters has been set. Remote DMA Complete: Set when Remote DMA operation has been completed. Reset Status: A status indicator with no interrupt generated - Set when EPCC enters reset state and is cleared when a start command is issued - Set when a Receive Buffer Ring overflows and is cleared when leaves overflow status. Writing to this bit has no effect and powers up high. 20/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet Network Tally Counter Registers (CNTR) Three 8-bit counters are provided for monitoring the number of CRC errors, Frame Alignment Errors and missed packets, The maximum count reached by any counter is 192 (C0H). These registers will be cleared when read by the CPU. The count is recorded in binary in CT0-CT7 of each Tally Register. CNTR0: Monitor the number of Frame Alignment error 7 CT7 6 CT6 5 CT5 4 CT4 3 CT3 2 CT2 1 CT1 0 CT0 4 CT4 3 CT3 2 CT2 1 CT1 0 CT0 3 CT3 2 CT2 1 CT1 0 CT0 CNTR1: Monitor the number of CRC error 7 CT7 6 CT6 5 CT5 CNTR2: Monitor the number of Missed Packets 7 CT7 6 CT6 5 CT5 4 CT4 Number of Collisions Register (NCR) This register contains the number of collisions a node experiences when attempting to transmit a packet. If no collisions are experienced during a transmission attempt, the COL bit of the TSR will be set and the contents of NCR will be zero. If there are excessive collisions, the ABT bit in the TSR will not be set and the contents of NCR will be zero. The NCR is cleared after the TXP bit in the CR is set. 7 - 6 - 5 - 4 - 3 NC3 2 NC2 1 NC1 0 NC0 FIFO Register (FIFO) This is an 8-bit register that allows the CPU to examine the contents of the FIFO after loopback. The FIFO will contain the last 8 data bytes transmitted in the loopback packet. Sequential reads from the FIFO will advance a pointer in the FIFO and allow reading of all 8 bytes. Note that the FIFO should only be read when the EPCC has been programmed in loopback mode. 7 DB7 6 DB6 5 DB5 4 DB4 3 DB3 2 DB2 1 DB1 0 DB0 Physical Address Registers (PAR0-PAR5) The physical address registers are used to compare the destination address of incoming packets for rejecting or accepting packets. Comparisons are performed on a byte-wide basis. The bit assignment shown below relates the sequence in PAR0-PAR5 to the bit sequence of the received packet. .. PAR0 PAR1 PAR2 PAR3 PAR4 PAR5 Syn D7 DA7 DA15 DA23 DA31 DA39 DA47 Syn DA0 |------- D6 DA6 DA14 DA22 DA30 DA38 DA46 Confidential. Copyright © 2003, IC Plus Corp. DA1 DA2 DA3 DA4 DestinationAddress D5 DA5 DA13 DA21 DA29 DA37 DA45 D4 DA4 DA12 DA20 DA28 DA36 DA44 21/26 D3 DA3 DA11 DA19 DA27 DA35 DA43 DA5 DA6 D2 DA2 DA10 DA18 DA26 DA34 DA42 DA7 .. --------|-- Source D1 DA1 DA9 DA17 DA25 DA33 DA41 D0 DA0 DA8 DA16 DA24 DA32 DA40 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet Multicast Address Registers (MAR0-MAR70) The Multicast address registers provide filtering of multicast addresses hashed by the CRC logic. All destination addresses are fed through the CRC logic and as the last bit of the destination address enters the CRC, the 6 most significant bits of the CRC generator are latched. These 6 bits are then decoded by a 1 of 64 decode to index a unique filter bit (FB0-63) in the multicast address register. If the filter bit selected is set, the multicast packet is accepted. The system designer would use a program to determine which filter bits to set in the multicast registers. For some address found to hash to the value 50 (32H), then FB50 in MAR6 should be initialized to ”1”. All multicast filter bits that correspond to multicast address accepted by the node are then set to one. To accept all multicast packets all of the registers are set to all ones. MAR0 MAR1 MAR2 MAR3 MAR4 MAR5 MAR6 MAR7 D7 FB7 FB15 FB23 FB31 FB39 FB47 FB55 FB63 D6 FB6 FB14 FB22 FB30 FB38 FB46 FB54 FB62 D5 FB5 FB13 FB21 FB29 FB37 FB45 FB53 FB61 D4 FB4 FB12 FB20 FB28 FB36 FB44 FB52 FB60 D3 FB3 FB11 FB19 FB27 FB35 FB43 FB51 FB59 D2 FB2 FB10 FB18 FB26 FB34 FB42 FB50 FB58 D1 FB1 FB9 FB17 FB25 FB33 FB41 FB49 FB57 D0 FB0 FB8 FB16 FB24 FB32 FB40 FB48 FB56 DMA Registers LOCAL DMA TRANSMIT REGISTERS 15 8| 7 0 (TPSR) TRANSMIT PAGE START (TBCR0,1) TRANSMIT BYTE COUNT LOCAL DMA RECEIVE REGISTERS 15 8| 7 (PSTART) PAGE START (PSTOP) PAGE STOP (CURR) CURRENT (BRNY) BOUNDARY (CLDA0,1) 15 8| 7 CURRENT LOCAL DMA ADDRESS REMOTE DMA REGISTERS 15 8| 7 (RSAR0,1) START ADDRESS (RBCR0,1) BYTE COUNT (CRDA0,1) 0 0 0 CURRENT REMOTE DMA ADDRESS Confidential. Copyright © 2003, IC Plus Corp. 22/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet (I) Local DMA Transmit Registers Transmit page start register (TPSR): This register points to the assembled packet to be transmitted. Only the eight higher order addresses are specified ince all transmit packets are assembled on 256-byte page boundaries. 7 A15 6 A14 5 A13 4 A12 3 A11 2 A10 1 A9 0 A8 Transmit byte count register0,1 (TBCR0,TBCR1): These two registers indicate the length of the packet to be transmitted in bytes. The maximum number of transmit bytes allowed is 64k bytes. The EPCC will not truncate transmissions longer than 1500 bytes. TBCR1 7 L15 6 L14 5 L13 4 L12 3 L11 2 L10 1 L9 0 L8 TBCR0 7 L7 6 L6 5 L5 4 L4 3 L3 2 L2 1 L1 0 L0 (II) Local DMA Receive Registers Page start, stop registers (PSTART, STOP): The Page Start and Page stop Registers program the starting and stopping page of the Receive Buffer Ring. Since the EPCC uses fixed 256-byte buffers aligned on page boundaries only the upper eight bits of the start and stop address are specified. PSTART PSTOP 7 A15 6 A14 5 A13 4 A12 3 A11 2 A10 1 A9 0 A8 Boundary register (BNRY): This register is used to prevent overflow of the Receive Buffer Ring. Buffer management compares the contents of this register to the next buffer address when linking buffers together. If the contents of this register match the next buffer address the local DMA operation is aborted. BNRY 7 A15 6 A14 5 A13 4 A12 3 A11 2 A10 1 A9 0 A8 (III) Remote DMA registers Remote Start Address Registers (RSAR0,1): Remote Byte Count Registers (RBCR0,1): Remote DMA operations are programmed via the Remote Start Address (RSAR0,1) and Remote Byte Count (RBCR0,1) registers. The Remote Start Address is used to point to the start of the block of data to be transferred and the Remote Byte Count is used to indicate the length of the block (in bytes). RSAR1 7 A15 6 A14 5 A13 4 A12 3 A11 2 A10 1 A9 0 A8 RSAR0 7 A7 6 A6 5 A5 4 A4 3 A3 2 A2 1 A1 0 A0 Confidential. Copyright © 2003, IC Plus Corp. 23/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet RBCR1 7 BC15 6 BC14 5 BC13 4 BC12 3 BC11 2 BC10 1 BC9 0 BC8 RBCR0 7 BC7 6 BC6 5 BC5 4 BC4 3 BC3 2 BC2 1 BC1 0 BC0 Current Page Register: The Buffer Management Logic uses this register internally; it is used as a backup register for reception. CURR contains the address of the first buffer to be used for a packet reception and is used to restore DMA pointers in the event of receive errors. This register is initialized to the same value as PSTART and should not be written to again unless the controller is reset. CURR 7 A15 6 A14 5 A13 4 A12 3 A11 2 A10 1 A9 0 A8 Current local DMA register 0,1 (CLDA0,1): These two registers can be accessed to determine the current Local DMA Address. CLDA1 7 A15 6 A14 5 A13 4 A12 3 A11 2 A10 1 A9 0 A8 CLDA0 7 A7 6 A6 5 A5 4 A4 3 A3 2 A2 1 A1 0 A0 Current Remote DMA Address Registers: The Current Remote DMA Registers contain the current address of the Remote DMA. The bit assignment is shown below: CRDA1 7 A15 6 A14 5 A13 4 A12 3 A11 2 A10 1 A9 0 A8 CRDA0 7 A7 6 A6 5 A5 4 A4 3 A3 2 A2 1 A1 0 A0 Confidential. Copyright © 2003, IC Plus Corp. 24/26 August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet 4 Absolute Maximum Ratings AMBIENT TEMPERATURE UNDER BIAS 0°C TO 70°C STORAGE TEMPERATURE -40°C TO 125°C VOLTAGE ON ALL INPUT AND OUTPUTS WITH RESPECT TO VSS -0.5V TO 7V 5 Standard Test Conditions The characteristics below apply for the following standard test conditions. Unless otherwise noted. All voltages are referred to VSS (0V GROUND), positive current flows into the referred pin. OPERATING TEMPERATURE RANGE POWER SUPPLY VOLTAGE 6 D.C. Symbol TO 0°C 4.75V 70°C 5.25V TO Characteristics Parameter Min. Typ. Max. Units Conditions VIL VIH INPUT LOW VOLTAGE INPUT HIGH VOLTAGE VSS 2.0 - 0.8 VCC V V VCC=5V VCC=5V IIL INPUT LOW CURRENT - - -0.5 uA VIN=1.0V IIH INPUT HIGH CURRENT - - 20 uA VIN=VCC VOL OUTPUT LOW VOLTAGE - - 0.4 V IOL=8.0mA VOH OUTPUT HIGH VOLTAGE 2.4 - - V IOH=4.0mA ICC SUPPLY CURRENT - 35 - mA Confidential. Copyright © 2003, IC Plus Corp. 25/26 VCC=5V August 27, 20003 TC3299A-DS-R30 TC3299A Preliminary Data Sheet 7 Physical Dimensions A2 He E A1 Y INCH MILLIMETER Hd D SYMBOL MIN. NOM. MAX. MIN. NOM. MAX. A1 0.05 0.10 0.15 0.002 0.004 0.006 A2 1.35 1.40 1.45 0.053 0.055 0.057 b 0.17 0.22 0.27 0.007 0.009 0.011 c 0.090 0.200 0.004 D 13.90 14.00 14.10 0.547 0.551 0.555 E 13.90 14.00 14.10 0.547 0.551 0.555 Hd 0.020 0.50 e 15.90 16.00 0.008 16.10 0.626 0.630 0.634 0.634 0.030 He 15.90 16.00 16.10 0.626 0.630 L 0.45 0.60 0.75 0.018 0.024 0.039 1.00 L1 0.003 0.08 Y 7 0 7 L1 0 e b M 0.08(0.003) GADE PLANE C 0.25 L Notice Information in this document is subject to change without notice. ICPLUS reserves the rights to change its products at any time. Therefore, the customer is cautioned to confirm with ICPLUS regarding the latest released version before placing orders. ICPLUS devices are NOT designed, intended, authorized, or warranted to be suitable for use in Life-Supporting applications. IC Plus Corp. Headquarters 10F, No.47, Lane 2, Kwang-Fu Road, Sec. 2, Hsin-Chu City, Taiwan 300, R.O.C. TEL : 886-3-575-0275 FAX : 886-3-575-0475 Website: www.icplus.com.tw Confidential. Copyright © 2003, IC Plus Corp. Sales Office 4F, No. 106, Hsin-Tai-Wu Road, Sec.1, Hsi-Chih, Taipei Hsien, Taiwan 221, R.O.C. TEL : 886-2-2696-1669 FAX : 886-2-2696-2220 26/26 August 27, 20003 TC3299A-DS-R30