SMC Networks SMC91C95 User Manual

Browse online or download User Manual for Networking SMC Networks SMC91C95. SMC Networks SMC91C95 User's Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 139
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
SMC91C95
PRELIMINARY
ISA/PCMCIA Full Duplex Single-Chip
Ethernet and Modem Controller with RAM
FEATURES
ISA/PCMCIA Single Chip Ethernet Controller
With Modem Support
6 Kbytes Built-In RAM
Supports IEEE 802.3 (ANSI 8802-3) Ethernet
Standards
Full Duplex Support
Hardware Memory Management Unit
Built-In AUI and 10BASE-T Network
Interfaces
Simultasking - Early Transmit and Early
Receive Functions
Advanced Power Management
Features/Including Magic Packet Frame
Control
Software Compatible with SMC91C92/
SMC91C94 (in ISA Mode)
Configuration Registers Implement Cardbus
Multi-Function Specification V3.0 with
Backward Compatibility to V2.1
Interfaces Directly to Lucent Technologies and
Rockwell International Modem Chipsets
On-Chip Attribute Memory (CIS) of up to 512
Bytes (On Even Addresses) For Card
Configuration Information; Expandable
Externally
Option for Serial or Parallel EEPROM for CIS
Optional External Flash Capability for XIP
(Execute in Place)
Automatic Technology to Detect TX/RX
10BASE-T Tranceiver Pair Miswiring
Low Power CMOS Design
Supports Magic Packet Wakeup
128 Pin VTQFP Package
Bus Interface
Direct Interface to ISA and PCMCIA with
No Wait States
High Impedance Speaker Interface
Flexible Bus Interface
16-Bit Data and Control Paths
Fast Access Time (40 ns)
Pipelined Data Path
Handles Block Word Transfers for Any
Alignment
High Performance Chained ("Back-to-
Back") Transmit and Receive
Flat Memory Structure for Low CPU
Overhead
Dynamic Memory Allocation Between
Transmit and Receive
Buffered Architecture, Insensitive to Bus
Latencies (No Overruns/Underruns)
Supports Boot PROM for Diskless ISA
Applications
Simultasking is a trademark and SMC is a registered trademark of Standard Microsystems Corporation
Page view 0
1 2 3 4 5 6 ... 138 139

Summary of Contents

Page 1 - SMC91C95

SMC91C95PRELIMINARYISA/PCMCIA Full Duplex Single-ChipEthernet and Modem Controller with RAMFEATURES• ISA/PCMCIA Single Chip Ethernet ControllerWith Mo

Page 2 - Related Documentation

10DESCRIPTION OF PIN FUNCTIONSPIN NO. NAME SYMBOL TYPE DESCRIPTION81 nByte HighEnablenSBHE I with pullup ISA - Byte High Enable input. Asserted (low)b

Page 3 - 128 Pin VTQFP

100BOARD SETUP INFORMATIONISA MODEThe following parameters are obtained from theEEPROM as board setup information:ETHERNET INDIVIDUAL ADDRESSI/O BASE

Page 4 - OVERVIEW

101REGISTER are written in the EEPROMlocations defined by the IOS2-0 pins.The three least significant bits of the CONTROLREGISTER (EEPROM SELECT, RELO

Page 5

102For example, if an odd pointer value is loaded,first a byte is pre-fetched into the FIFO, andimmediately a full word is pre-fetchedcompleting three

Page 6

103FIGURE 17 - 64 X 16 SERIAL EEPROM MAP FOR ISA MODECONFIGURATION REG.BASE REG.CONFIGURATION REG.BASE REG.CONFIGURATION REG.BASE REG.CONFIGURATION RE

Page 7 - PIN REQUIREMENTS

104OPERATIONAL DESCRIPTIONMAXIMUM GUARANTEED RATINGS*Operating Temperature Range...

Page 8

105PARAMETER SYMBOLMIN TYP MAX UNITS COMMENTSInput Leakage(All I and IS buffers exceptpins withpullups/pulldowns)Low Input LeakageHigh Input LeakageII

Page 9

106PARAMETER SYMBOLMIN TYP MAX UNITS COMMENTSOD16 Type BufferLow Output LevelOutput LeakageVOLIOL-100.5+10VµAIOL = 16 mAVIN = 0 to VCCOD162 Type Buffe

Page 10 - DESCRIPTION OF PIN FUNCTIONS

107PARAMETER MIN TYP MAX UNITS10BASE-TReceiver Threshold Voltage 100 mVReceiver Squelch 300 400 585 mVReceiver Common Mode Range 0 VDDTransmitter Outp

Page 11

108TIMING DIAGRAMSFIGURE 18 - PCMCIA MEMORY READ TIMINGA[5:0], nREGnCE1nOED[15:0]DATA VALIDt1t2t3t4t5t60 min30 max5 maxParameter Min Typ Max Unitst1 A

Page 12

109FIGURE 19 - PCMCIA MEMORY WRITE TIMINGA[5:0], nREGnCE1nWED[15:0 (Din)]250 mint4t1t50 mint2Parameter Min Typ Max Unitst1 nWE Pulse Width 150 nst2 Ad

Page 13

11DESCRIPTION OF PIN FUNCTIONSPIN NO. NAME SYMBOL TYPE DESCRIPTIONnInterruptRequestnIREQ PCMCIA - Active low interrupt request output.Pin acts as a Re

Page 14

110A[15:0]nREGnIOIS16t4nINPACKnCEnIORDD[15::0]t1t5t7t6nMCSt18t15t3t10t17t2t16t9t11t8t12t13t14t36t19t20FIGURE 20 - I/O READ TIMING(Table on the followi

Page 15

111Parameter Min Typ Max Unitst1 Address setup before nIORD low 70 nst2 nCEI, nCE2 setup before nIORD low 5 nst3 nREG setup before nIORD low 5 nst4 nI

Page 16

112A[15:0]nREGnIOIS16t24nCE1nCE2nIOWRD[15::0]t25t27t26nMCSt30t23t32t22t31t21t28t29t34t35t33t36FIGURE 21 - (I/O WRITE TIMING)(Table on the following pa

Page 17

113Parameter Min Typ Max Unitst21 Address setup before nIOWR low 70 nst22 nCE1, nCE2 setup before nIOWR low 5 nst23 nREG setup before nIOWR low 5 nst2

Page 18

114FIGURE 22 - CARD CONFIGURATION REGISTERS - READ/WRITE PCMCIA MODE (A15=1)nsnsnsnsnsnsnsnsns405030925152515600t57t58t59t60t61t62t63t64t65Write Data

Page 19

115FIGURE 23 - PCMCIA CONSECUTIVE READ CYCLESnsnsnsnsnsnsnsnsns354005518501525150Parametert46t47t48t20t49t50t51t52t53nIORD Delay tonREG Low to Control

Page 20

116FIGURE 24 - CONSECUTIVE PCMCIA WRITE CYCLES550152515185309t51t52t47t49t48t50t20t54t55validvalidA0-9,A15nREGnCE1,nCE2nIOWRD0-15t47t48t49t50t51t52t20

Page 21 - FUNCTIONAL DESCRIPTION

117FIGURE 25 - PCMCIA ATTRIBUTE MEMORY READ/WRITE (A15=0)nsns2025nWE to nFWE DelayAddress, nREG, nCE1 Delay to nFCSt66t67Parametermintypmaxunitst67t67

Page 22

118FIGURE 26 - RINGOUT FOR L39/C39 ROCKWELL MODEMS ENTERING/EXITINGPOWERDOWNnMPWDN]MRINGOUTBParameter Min Typ Max Unitst1 MRINGOUTB Pulse Entering Pow

Page 23

119FIGURE 27 - ISA CONSECUTIVE READ CYCLESBALE Tied HighVALID ADDRESSVALID ADDRESSVALID DATAOUTVALID DATAOUTt15t4t3t20t5t6ZZA0-15AEN, nSBHEnIOCS16nIOR

Page 24

12DESCRIPTION OF PIN FUNCTIONSPIN NO. NAME SYMBOL TYPE DESCRIPTIONnIOIS16 PCMCIA - Active low output assertedwhenever the SMC91C95 is in 16 bit mode,a

Page 25

120FIGURE 28 - ISA CONSECUTIVE WRITE CYCLESVALID ADDRESSVALID ADDRESSt15t4t3t20A0-15AEN, nSBHEnIOCS16nIOWRD0-15VALID DATA INVALID DATAt7t8BALE Tied Hi

Page 26 - TX COMPLETION

121FIGURE 29 - ISA CONSECUTIVE READ AND WRITE CYCLESt20A0-15AEN,nSBHEnIOCS16nIOWRD0-D15VALID ADDRESSVALID ADDRESSnIORDt9t10ZZZVALID DATAVALID DATAIOCH

Page 27

122FIGURE 30 - DATA REGISTER SPECIAL READ ACCESSA0-15(ISA)AEN,nSBHEnIOCS16D0-D15nIORDVALID DATAVALID ADDRESSIOCHRDYOUTt9t18t19ZZParametermintypmaxunit

Page 28

123FIGURE 31 - DATA REGISTER SPECIAL WRITE ACCESSnIOCS16D0-D15VALID ADDRESSA0-15(ISA)AEN,nSBHEnIOWRVALID DATA INIOCHRDYt18ZZParametermintypmaxunits154

Page 29

124FIGURE 32 - 8-BIT MODE REGISTER CYCLESFIGURE 33 - EXTERNAL ROM READ ACCESSA0-15(ISA)AENnIORDD0-7nIOWRt3t3t5ZVALID DATA OUTZVALID DATA INt7t8VALID A

Page 30

125FIGURE 34 - ISA REGISTER ACCESS WHEN USING BALEAENnIOCS16A0-15,nSBHEnIORDBALEnIOWRt4VALIDt1t2t15t3t1t2t3t4t15Address, nSBHE Setup to BALE FallingAd

Page 31

126FIGURE 35 - EXTERNAL ROM READ ACCESS USING BALEAddress Setup to BALE FallingAddress Hold after BALE FallingAddress Setup to Control ActivenMEMRD Lo

Page 32

127FIGURE 36 - EEPROM READEEDIEESKEEDOEECSEESK Falling to EEDO, EECS Changingt21Parametermintypmaxunits100nst21t2109346 is typically the serial EEPROM

Page 33 - RESET LOGIC

128FIGURE 37 - EEPROM WRITEEESKEEDOEEDIEECSEESK Falling to EEDO, EECS Changingt21Parametermintypmaxunits100nst21t219346 is typically the serial EEPROM

Page 34

129FIGURE 38 - MEMORY READ TIMINGFIGURE 39 - MEMORY WRITE TIMINGADDRESSPOINTERREGISTERDATAREGISTERnIOWRnIORDIOCHRDY/nWAIT (Z)t44t44 Pointer Register R

Page 35

13DESCRIPTION OF PIN FUNCTIONSPIN NO. NAME SYMBOL TYPE DESCRIPTION26 MIDLEN1 O4 Powerdown output to modem controller. Thispin is active (high) when ei

Page 36

130FIGURE 40 - EXTERNAL ENDEC INTERFACE - START OF TRANSMITFIGURE 41 - EXTERNAL ENDEC INTERFACE - RECEIVE DATA (RXD SAMPLED BYFALLING RXCLK)nTXENTXDTX

Page 37

131FIGURE 42 - DIFFERENTIAL OUTPUT SIGNAL TIMING (10BASE-T AND AUI)TPETXPTPETXNTPETXDNTPETXDPTXPTXNt31t32t33t34TPETXP to TPETXN SkewTPETXP(N) to TPETX

Page 38

132FIGURE 43 - RECEIVE TIMING - START OF FRAME (AUI AND 10BASE-T)1101010100first bit decodedt35t361101010100t37first bit decodedt38RECPRECNnCRS(intern

Page 39

133FIGURE 44 - RECEIVE TIMING - END OF FRAME (AUI AND 10BASE-T)ba1/0last bitTPERXPTPERXNRECPRECNnCRS(internal)t39t39Receiver Turn Off DelayParametermi

Page 40

134FIGURE 45 - TRANSMIT TIMING - END OF FRAME (AUI AND 10BASE-T)ba1/0last bitTPETXPTPETXNTXPTXNt40t41Transmit Output High to Idle in Half-Step ModeTra

Page 41

135FIGURE 46 - COLLISION TIMING (AUI)t42t43COLLPCOLLNCOL(internal)t42t43Collision Turn On DelayCollision Turn Off DelayParametermintypmaxunits50350nsn

Page 42

1360Hd DHeEeb0.08(0.003) MA2 A1YcL1L0.25GAGE PLANESYMBOLMILLIMETERINCHMIN. NOM. MAX. MIN. NOM. MAX. 0.05 0.95 0.13 0.0913.9013.9015.9015.90 0.45 0

Page 44

300 Kennedy DriveHauppauge, NY 11788(516) 435-6000FAX (516) 231-6004Circuit diagrams utilizing SMC products are included as a means of illustrating t

Page 46

14DESCRIPTION OF PIN FUNCTIONSPIN NO. NAME SYMBOL TYPE DESCRIPTION16 n16 BitModemnMIS16 I with pullup Input. When low, it indicates a 16 bit modem,oth

Page 47

15DESCRIPTION OF PIN FUNCTIONSPIN NO. NAME SYMBOL TYPE DESCRIPTION10 nReceiveLEDnRXLED OD16 Internal ENDEC - Receive LED output.ReceiveClockRXCLK I wi

Page 48

16DESCRIPTION OF PIN FUNCTIONSPIN NO. NAME SYMBOL TYPE DESCRIPTION125126AUI Collision COLPCOLNDiff. Input AUI collision differential inputs. A collisi

Page 49

17DESCRIPTION OF PIN FUNCTIONSPIN NO. NAME SYMBOL TYPE DESCRIPTION116 nExternalENDECnXENDEC I with pullup When tied low the SMC91C95 is configuredfor

Page 50

18Figure 1 - SMC91C95 System Block Diagram for ISA Bus with Boot PROMTPETXPTPETXNTPETXDPTPETXDNTPERXPTPERXNTXPTXNRECPRECNCOLPCOLNXTAL1XTAL2EEDIEECSEED

Page 51

19Figure 2 - SMC91C95 System Block Diagram for Dual Function PCMCIA CardMODEM CHIPSETSMC91C95nCE1 nCE2 nREG nWEnIREQD0-D15RESETnIORD nIOWRA0-A9, A15nI

Page 52

2TABLE OF CONTENTSFEATURES...

Page 53

20Figure 3 - SMC91C95 Internal Block DiagramMODEMINTERFACETWISTED PAIRTRANSCEIVERDATABUSADDRESSBUSCONTROLBUSINTERFACEARBITERCSMA/CDENDECAUIMMU10BASE-T

Page 54

21FUNCTIONAL DESCRIPTIONThe SMC91C95 consists of an integrated Ethernetcontroller mapped entirely in I/O space, as well assupport for an external Mode

Page 55

22Table 2 - Bus Transactions in PCMCIA ModeA0 nCE1 nCE2 D0-D7 D8-D158 BIT MODE ((IOis8=1) + (nEN16=1).(16BIT=0)) 0 0 X even byte -1 0 X odd byte -X 1

Page 56

23Table 3 - SMC91C95 Address SpacesSIGNALSUSEDISA PCMCIAON-CHIP DEPTH WIDTHPCMCIAAttributeMemorynOE nWE N Y N(externalROM)Up to 32klocations, onlyeven

Page 57

24The internal DMA interface can arbitrate for RAMaccess and request memory from the MMU whennecessary.An encoder/decoder block interfaces theCSMA/CD

Page 58

25FIGURE 4 - MAPPING AND PAGING VS. RECEIVE AND TX AREAPAGE = 256 bytesPHYSICAL MEMORYTX PACKET NUMBERRX PACKET NUMBERMMUMMU2K TX AREA2K RX AREA11-BIT

Page 59

26FIGURE 5 - TRANSMIT QUEUES AND MAPPINGBABCSTATUSCOUNTDATASTATUSCOUNTDATAPACKET #APACKET #BPACKET NUMBERREGISTERTX FIFOTOCSMALINEAR ADDRESS MMU MAPPI

Page 60

27FIGURE 6 - RECEIVE QUEUE AND MAPPINGDEDESTATUSCOUNTDATASTATUSCOUNTDATAPACKET #DPACKET #EFIFO PORTSREGISTERRX FIFOFROMCSMALINEAR ADDRESS MMU MAPPINGM

Page 61

28FIGURE 7 - SMC91C95 INTERNAL BLOCK DIAGRAM WITH DATA PATHBUS INTERFACEARBITERMMUBUFFER RAMCSMA/CDENDECTWISTED PAIRTRANSCEIVERAUI10BASETDATA BUSADDRE

Page 62

29PACKET FORMAT IN BUFFER MEMORYThe packet format in memory is similar for theTRANSMIT and RECEIVE areas. The firstword is reserved for the status wo

Page 63

3Network Interface• Integrates 10BASE-T TransceiverFunctions:- Driver and Receiver- Link Integrity Test- Receive Polarity Detection andCorrection• Int

Page 64

30BYTE COUNT - Divided by two, it defines thetotal number of words including the STATUSWORD, the BYTE COUNT WORD, the DATAAREA and the CONTROL BYTE.Th

Page 65

31RECEIVE FRAME STATUS WORD This word is written at the beginning of each receive frame in memory. It is not available as a register.HIGHBYTEALGNERRBR

Page 66

32INTERRUPT STRUCTUREThe SMC91C95 merges two main interruptsources into a single interrupt line. One source isthe Ethernet interrupt and the other is

Page 67

33RESET LOGICThe pins and bits involved in the different resetmechanisms are:RESET - Input PinPOR - Internal circuit activated by PowerOnnMRESET - O

Page 68

34POWERDOWN LOGICThe pins and bits involved in powerdown are:1. PWRDWN/TXCLK - Input pin valid whenXENDEC is not zero (0).2. Pwrdwn bits in ECSR and M

Page 69 - THEORY OF OPERATION

35Table 6 - Powerdown FunctionsPOWERDOWNENTEREDPOWERDOWNEXITEDPOWERSDOWN:DOES NOTPOWER DOWN(B2) Power StatenWAKEUP (Pin)When pin is lowand reset isina

Page 70 - “Magic Packet” Support

36Internal VS External Attribute Memory MapThe Internal VS External EPROM attributememory decodes are shown below. This allowsthe designer to not requ

Page 71

37I/O SPACE(ISA and PCMCIA Mode)In ISA mode, the base I/O space is determined bythe IOS0-IOS2 inputs and the EEPROM contents.A4-A15 are compared again

Page 72

38Table 9 - Internal I/O Space MappingBANK0 BANK1 BANK2 BANK3 BANK4 BANK50 TCR CONFIG MMUCOMMANDMT0-MT1 ECOR(low byte) ECSR (high byte)MCOR(low byte)M

Page 73

39BANK SELECT REGISTEROFFSET NAME TYPE SYMBOLE BANK SELECTREGISTERREAD/WRITE BSRHIGHBYTE0 0 1 1 0 0 1 10 0 1 1 0 0 1 1LOWBYTEBS2 BS1 BS0X X X X X 0 0

Page 74

4GENERAL DESCRIPTIONThe SMC91C95 is a VLSI Ethernet Controllerthat combines ISA and PCMCIA interfaces, aswell as an interface to a companion modemchip

Page 75 - FIGURE 12 - RX INTR

40I/O SPACE - BANK0OFFSET NAME TYPE SYMBOL0 TRANSMIT CONTROLREGISTERREAD/WRITE TCRThis register holds bits programmed by the CPU to control some of th

Page 76 - FIGURE 13 - TX INTR

41LOOP - Local Loopback. When set, transmitframes are internally looped to the receiver afterthe encoder/decoder. Collision and Carrier Senseare ignor

Page 77 - FIGURE 14 - TXEMPTY INTR

42I/O SPACE - BANK0OFFSET NAME TYPE SYMBOL2 EPH STATUS REGISTER READ ONLY EPHSRThis register stores the status of the last transmitted frame. This re

Page 78

43detection for magic packet - enabled bynWAKEUPEN pin (92 QFP) or WAKEUP_EN inCTR.NOTE: If the MP mode is activated using thenWAKEUPEN pin, the pin m

Page 79

44I/O SPACE - BANK0OFFSET NAME TYPE SYMBOL4 RECEIVE CONTROLREGISTERREAD/WRITE RCRHIGHBYTESOFT_RSTFILT_CAR0 0 0 0STRIP_CRCRXEN0 0 0 0 0 0 0 0LOWBYTEALM

Page 80

45I/O SPACE - BANK0OFFSET NAME TYPE SYMBOL6 COUNTER REGISTER READ ONLY ECRCounts four parameters for MAC statistics. When any counter reaches 15 an in

Page 81

46I/O SPACE - BANK0OFFSET NAME TYPE SYMBOL8 MEMORY INFORMATIONREGISTERREAD ONLY MIRHIGHBYTEFREE MEMORY AVAILABLE (IN BYTES * 256 * M)0 0 0 1 1 0 0 0LO

Page 82

47I/O SPACE - BANK0OFFSET NAME TYPE SYMBOLA MEMORY CONFIGURATIONREGISTERLower Byte -READ/WRITEUpper Byte -READ ONLYMCRHIGHBYTEMEMORY SIZE MULTIPLIER0

Page 83

48I/O SPACE - BANK1OFFSET NAME TYPE SYMBOL0 CONFIGURATION REGISTER READ/WRITE CRThe Configuration Register holds bits that define the device configura

Page 84

49INT SEL1 INT SEL0 INTERRUPT PINUSED00110101INTR0INTR1INTR2INTR3

Page 85

5receive are fully independent. It has 6 kbytes ofinternal memory and the MMU managesmemory in 256 byte pages. The memory sizeaccommodates the incre

Page 86

50I/O SPACE - BANK1OFFSET NAME TYPE SYMBOL2 BASE ADDRESS REGISTER READ/WRITE BARFor ISA mode only, this register holds the I/O address decode option c

Page 87

51I/O SPACE - BANK1OFFSET NAME TYPE SYMBOL4 THROUGH 9 INDIVIDUAL ADDRESSREGISTERSREAD/WRITE IARThese registers are loaded starting at wordlocation 20h

Page 88

52I/O SPACE - BANK1OFFSET NAME TYPE SYMBOLA GENERAL PURPOSE REGISTER READ/WRITE GPRHIGHBYTEHIGH DATA BYTE0 0 0 0 0 0 0 0LOWBYTELOW DATA BYTE0 0 0 0 0

Page 89

53I/O SPACE - BANK1OFFSET NAME TYPE SYMBOLC CONTROL REGISTER READ/WRITE CTRHIGHBYTE0RCV_BADPWRDWN WAKEUP_ENAUTORELEASE10 0 0 0 0 X X 1LOWBYTELEENABLEC

Page 90

54CR ENABLE - Counter Roll over Enable. Whenset it enables the CTR_ROL bit as one of theinterrupts merged into the EPH INT bit. Defaultslow (disabled)

Page 91

55Table 10 - PCMCIA EEPROM to SRAM Memory MapATTRIBUTE MEMORYHOST ADDRESS (HEX)ATTRIBUTEDATAEEPROM ADDRESSIN WORDSSMC91C95 SRAMIN BYTES000 Data byte 0

Page 92

56I/O SPACE - BANK2OFFSET NAME TYPE SYMBOL0 MMU COMMAND REGISTER WRITE ONLYBUSY Bit ReadableMMUCRThis register is used by the CPU to control the memor

Page 93

57110 6) ENQUEUE PACKET NUMBER INTO TX FIFO - This is the normal method of transmitting apacket just loaded into RAM. The packet number to be enqueued

Page 94

58I/O SPACE - BANK2OFFSET NAME TYPE SYMBOL2 PACKET NUMBER REGISTER READ/WRITE PNRPACKET NUMBER AT TX AREA0 0 0 0 0 0 0 0PACKET NUMBER AT TX AREA - The

Page 95

59I/O SPACE - BANK2OFFSET NAME TYPE SYMBOL4 FIFO PORTS REGISTER READ ONLY FIFOThis register provides access to the read ports of the Receive FIFO and

Page 96

6Fast block move operation for load/unload:CPU sees packet bytes as if storedcontiguouslyHandles 16 bit transfers regardless ofaddress alignmentAccess

Page 97

60I/O SPACE - BANK2OFFSET NAME TYPE SYMBOL6 POINTER REGISTER READ/WRITE PTRHIGHBYTERCVAUTOINCR.READ ETEN 0 POINTER HIGH0 0 0 0 0 0 0 0LOWBYTEPOINTER L

Page 98

61I/O SPACE - BANK2OFFSET NAME TYPE SYMBOL8 THROUGH Ah DATA REGISTER READ/WRITE DATADATA HIGHDATA LOWDATA REGISTER - Used to read or write the databuf

Page 99

62I/O SPACE - BANK2OFFSET NAME TYPE SYMBOLC INTERRUPT STATUS REGISTER READ ONLY ISTERCVINTEPH INTRX_OVRN INTALLOCINTTXEMPTYINTTX INT RCV INTX 0 0 0 0

Page 100

63WAKE_UP - “Magic Packet” is received ifenabledRX_OVRN INT - Set when the receiver overrunsdue to a failed memory allocation. The RX_OVRNbit of the E

Page 101

64FIGURE 9 - INTERRUPT STRUCTURE543210543210INTERRUPTSTATUSREGISTERINTERRUPTMASKREGISTEROEnOEnRDIST16DATABUSD0-7D8-15EDGE DETECTORON LINK ERRLEMASKCTR

Page 102

65I/O SPACE - BANK 3OFFSET NAME TYPE SYMBOL0 THROUGH 7 MULTICAST TABLE READ/WRITE MTLOWBYTEMULTICAST TABLE 00 0 0 0 0 0 0 0HIGHBYTEMULTICAST TABLE 10

Page 103

66I/O SPACE - BANK3OFFSET NAME TYPE SYMBOL8 MANAGEMENT INTERFACE READ/WRITE MGMTHIGHBYTEnXNDECIOS2 IOS1 IOS00 0 1 1LOWBYTEMDOE MCLK MDI MDO0 0 1 1 0 0

Page 104 - OPERATIONAL DESCRIPTION

67I/O SPACE - BANK3OFFSET NAME TYPE SYMBOLA REVISION REGISTER READ ONLY REVHIGHBYTE0 0 1 1 0 0 1 1LOWBYTECHIP REV0 1 0 0 0 0 0 0CHIP - Chip ID. Can be

Page 105

68I/O SPACE - BANK 3OFFSET NAME TYPE SYMBOLC EARLY RCV REGISTER READ/WRITE ERCVHIGHBYTE0 0 1 1 0 0 1 1LOWBYTERCVDISCRDERCV THRESHOLD0 0 0 1 1 1 1 1RCV

Page 106

69THEORY OF OPERATIONPC Card 5.0 treats the individual functions of amultifunction PCMCIA applicationindependently. Card and Socket Services(C&SS

Page 107

7PIN REQUIREMENTSFUNCTION ISA PCMCIA NUMBER OFPINSSYSTEM ADDRESS BUS A0-A15A16A17A18A19AENA0-A15nFWEnFCSnCE1nREG21SYSTEM DATA BUS D0-D15 D0-D15 16SYST

Page 108

702. FDSE (Full Duplex Switched Ethernet).Enabled by FDSE bit in TCR bit. When theSMC91C95 is configured for FDSE, itstransmit and receive paths will

Page 109

71TYPICAL FLOW OF EVENTS FOR TRANSMITS/W DRIVER CSMA/CD SIDE1 ISSUE ALLOCATE MEMORY FOR TX - NBYTES - the MMU attempts to allocate Nbytes of RAM.2 WA

Page 110 - (Table on the following page)

72TYPICAL FLOW OF EVENTS FOR RECEIVES/W DRIVER CSMA/CD SIDE1 ENABLE RECEPTION - By setting the RXENbit.2 A packet is received with matching address.Me

Page 111

73FIGURE 10 - ETHERNET INTERRUPT SERVICE ROUTINEISRSave Bank Select & Address Ptr RegistersMask 91C94 InterruptsRead Interrupt RegisterCall TX IN

Page 112

74FIGURE 11 - INTERRUPT GENERATION FOR TRANSMIT, RECEIVE, MMUTX FIFOTX COMPLETIONFIFORX FIFOCSMA/CDLOGICALADDRESSPACKET #MMUPHYSICAL ADDRESSRAMCPU ADD

Page 113

75FIGURE 12 - RX INTRRX INTRWrite Ad. Ptr. Reg. & Read Word 0 from RAMDestination Multicast?Read Words 2, 3, 4 from RAM for Address FilteringAddre

Page 114

76FIGURE 13 - TX INTR(Assumes Auto Release Option Selected)Write Into Packet Number RegisterTX Status OK?TX INTRSave Pkt Number RegisterRead TXDONE Pk

Page 115

77FIGURE 14 - TXEMPTY INTRTXEMPTY INTRWrite Acknowledge Reg. with TXEMPTY Bit SetRead TXEMPTY & TX INTRAcknowledge TXINTRRe-Enable TXENAReturn to

Page 116

78FIGURE 15 - DRIVER SEND AND ALLOCATE ROUTINESALLOCATEIssue "Allocate Memory" Command to MMURead Interrupt Status RegisterEnqueue PacketSet

Page 117

79MEMORY PARTITIONINGUnlike other controllers, the SMC91C95 doesnot require a fixed memory partitioningbetween transmit and receive resources. TheMMU

Page 118 - POWERDOWN

8FUNCTION ISA PCMCIA NUMBER OFPINSCRYSTAL OSC. XTAL1XTAL2XTAL1XTAL22POWER VDDAVDDVDDAVDD12GROUND GNDAGNDGNDAGND1210BASE-T INTERFACE TPERXPTPERXNTPETXP

Page 119

80TX INT bit - Set whenever the TX completionFIFO is not empty.TX EMPTY INT bit - Set whenever the TXFIFO is empty.AUTO RELEASE - When set, successful

Page 120

81Table 11 - Attribute Memory Decodes Using Serial EPROMATTRIBUTEMEMORYADDRESSEXTERNAL EPROMSTOREINTERNAL SRAMSTORE (512 BYTES)CONFIGURATIONREGISTERS0

Page 121

82PCMCIA CONFIGURATION REGISTERS DESCRIPTIONEthernet Function (Base Address 8000h)8000h - Ethernet Configuration Option Register (ECOR)7 6 5 4 3 2 1 0

Page 122

838002h - Ethernet Configuration and Status Register (ECSR)7 6 5 4 3 2 1 0IOIs8 Pwrdwn Intr IntrACK0 0 0 0 0 0 0 0BIT 7 - Not definedBIT 6 - Not defin

Page 123

84I/O Base Register 0 & 1 (I/O Base 0 & 1) Address 800Ah & 800Ch800Ah - Ethernet I/O BASE Register 07 6 5 4 3 2 1 0A7 A6 A5 A4 0 0 0 00 0

Page 124

85Modem Function (Base Address 8020h)8020h - Modem Configuration Option Register (MCOR)7 6 5 4 3 2 1 0SRESET LevIREQ EnableIREQEnableBase andLimitEnab

Page 125

868022h - Modem Configuration and Status Register (MCSR) Address 8022h7 6 5 4 3 2 1 0Changed SigChg IOIs8 Reserved Audio Pwrdwn Intr IntrACK0 0 0 0 0

Page 126

878024h - Pin Replacement Register (PRR)7 6 5 4 3 2 1 0Cready/-BsyRready/-Bsy0 0 0 0 0 0 1 0Cready/-Bsy: This bit is set to a one when thebit Rready/

Page 127 - FIGURE 36 - EEPROM READ

888028h - Extended Status Register(ESR)7 6 5 4 3 2 1 0RINGEVENT RINGENABLE0 0 0 0 0 0 0 0RINGEVENT: This bit is latched to a one at thestart of each

Page 128 - FIGURE 37 - EEPROM WRITE

89802Ah - Modem I/O BASE Register 07 6 5 4 3 2 1 0A7 A6 A5 A4 A3 0 0 00 0 0 0 0 0 0 0802Ch - Modem I/O BASE Register 17 6 5 4 3 2 1 0A15 A14 A13 A12 A

Page 129

9DESCRIPTION OF PIN FUNCTIONSPIN NO. NAME SYMBOL TYPE DESCRIPTION113 nROM/nPCMCIAI/O4 withpullupThis pin is sampled at the end of RESET.When this pin

Page 130 - FALLING RXCLK)

908032h - Modem I/O Size RegisterModem I/O Size Mask0 0 0 0 0 1 1 1The I/O Size Register holds a bit mask used tospecify the number of address lines d

Page 131

91FUNCTIONAL DESCRIPTION OF THE BLOCKSMEMORY MANAGEMENT UNITThe MMU interfaces the on-chip RAM on oneside and the arbiter on the other for addressand

Page 132

92The arbiter uses the pointer register as the CPUprovided address, and the internal DMAaddress from the CSMA/CD side as theaddresses to be provided t

Page 133

93write cycle starts and there is more than twobytes in the write FIFO.The cycle time is defined as the time betweenleading edges of read from the Dat

Page 134

94Packets with bad CRC can be received ifthe RCV_BAD bit in the configurationregister is set.5) If AUTO_RELEASE is set, a release isissued by the DMA

Page 135

95FIGURE 16 - MMU PACKET NUMBER FLOW AND RELEVANT REGISTERSTX FIFOCOMPLETIONFIFORX FIFOCSMA/CDLOGICALADDRESSPACKET #MMUPHYSICAL ADDRESSRAMCPU ADDRESSC

Page 136 - GAGE PLANE

96CSMA BLOCKThe CSMA/CD block is first interfaced via itscontrol registers in order to define itsoperational configuration. From then on, theDMA inte

Page 137

97Only when 16 retries are reached, theCSMA/CD block will clear the TXENA bit, andCPU intervention is required. The DMA will notautomatically restart

Page 138 - FAX (516) 231-6004

98can be divided into transmit and receivefunctions.Transmit FunctionsManchester EncodingThe PHY encodes the transmit data receivedfrom the MAC. The

Page 139

99Reverse Polarity FunctionIn the 10BASE-T mode, the PHY monitors forreceiver polarity reversal due to crossed wiresand corrects by reversing the sign

Comments to this Manuals

No comments