Smc-networks SMC91C95 Manuale Utente

Navigare online o scaricare Manuale Utente per Hardware Smc-networks SMC91C95. SMC Networks SMC91C95 User Manual Manuale Utente

  • Scaricare
  • Aggiungi ai miei manuali
  • Stampa
  • Pagina
    / 139
  • Indice
  • SEGNALIBRI
  • Valutato. / 5. Basato su recensioni clienti
Vedere la pagina 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
Vedere la pagina 0
1 2 3 4 5 6 ... 138 139

Sommario

Pagina 1 - SMC91C95

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

Pagina 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

Pagina 3 - 128 Pin VTQFP

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

Pagina 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

Pagina 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

Pagina 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

Pagina 7 - PIN REQUIREMENTS

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

Pagina 8

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

Pagina 9

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

Pagina 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

Pagina 11

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

Pagina 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

Pagina 13

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

Pagina 14

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

Pagina 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

Pagina 16

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

Pagina 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

Pagina 18

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

Pagina 19

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

Pagina 20

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

Pagina 21 - FUNCTIONAL DESCRIPTION

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

Pagina 22

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

Pagina 23

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

Pagina 24

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

Pagina 25

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

Pagina 26 - TX COMPLETION

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

Pagina 27

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

Pagina 28

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

Pagina 29

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

Pagina 30

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

Pagina 31

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

Pagina 32

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

Pagina 33 - RESET LOGIC

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

Pagina 34

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

Pagina 35

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

Pagina 36

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

Pagina 37

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

Pagina 38

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

Pagina 39

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

Pagina 40

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

Pagina 41

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

Pagina 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

Pagina 44

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

Pagina 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

Pagina 47

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

Pagina 48

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

Pagina 49

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

Pagina 50

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

Pagina 51

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

Pagina 52

2TABLE OF CONTENTSFEATURES...

Pagina 53

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

Pagina 54

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

Pagina 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

Pagina 56

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

Pagina 57

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

Pagina 58

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

Pagina 59

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

Pagina 60

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

Pagina 61

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

Pagina 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

Pagina 63

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

Pagina 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

Pagina 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

Pagina 66

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

Pagina 67

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

Pagina 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

Pagina 69 - THEORY OF OPERATION

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 74

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 82

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

Pagina 83

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

Pagina 84

49INT SEL1 INT SEL0 INTERRUPT PINUSED00110101INTR0INTR1INTR2INTR3

Pagina 85

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

Pagina 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

Pagina 87

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

Pagina 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

Pagina 89

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

Pagina 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)

Pagina 91

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 96

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

Pagina 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

Pagina 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

Pagina 99

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

Pagina 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

Pagina 101

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 106

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

Pagina 107

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

Pagina 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

Pagina 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

Pagina 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

Pagina 111

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

Pagina 112

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

Pagina 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

Pagina 114

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

Pagina 115

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

Pagina 116

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

Pagina 117

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

Pagina 118 - POWERDOWN

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

Pagina 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

Pagina 120

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

Pagina 121

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

Pagina 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

Pagina 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

Pagina 124

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

Pagina 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

Pagina 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/

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 131

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

Pagina 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

Pagina 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

Pagina 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

Pagina 135

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

Pagina 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

Pagina 137

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

Pagina 138 - FAX (516) 231-6004

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

Pagina 139

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

Commenti su questo manuale

Nessun commento