超前信息
MU9C8338A 10 / 100Mb的以太网接口筛选
应用优势
10 / 100Mb的以太网线速交换和
桥接的远程访问和无线网络
音乐LANCAM和无缝连接最
10 / 100Mb的以太网芯片组
卸载所有的DA / SA处理和管理
来自主处理器的功能
支持从256至32K地址的电台名单
全面支持单播,组播和广播的
帧
内置的通用处理器接口
特色鲜明
行业标准的10 / 100Mb的MII端口
支持电台列表高达32K地址
端口号和MAC帧拒绝基于DA信号
搜索结果
从结果端口或CPU端口读取搜索结果
对于标签交换硬件支持
新的SA可选自动学习
可选的自动老化和净化
144引脚LQFP封装
与5V兼容3.3伏操作的I / O
10/100
PHY
MII
REJECT
FR_ERR
标签
音乐
MU9C8338A
处理器
接口
处理器
10/100
苹果
MII和
标签港口
包
解析器
调节器
结果
PORT
ASIC
LANCAM
接口
注册
音乐
LANCAM
图1 :系统应用框图
MUSIC半导体,音乐徽标和短语"MUSIC Semiconductors"是
MUSIC半导体的注册商标。音乐是一个商标
MUSIC半导体。
2001年5月1日修订0A
MU9C8338A 10 / 100Mb的以太网接口筛选
概述
概述
该MU9C8338A ,当与音乐构成
半导体MU9Cx480B家庭LANCAMs的
提供了一个高性能,大容量的以太网
解决处理子系统用于以太网桥使用,
交换机或远程接入产品。本设备被设计
单口系统工作支持100Mb / s的
以线速以太网端口。
操作概述
因为MU9C8338A ,最好的柔软性的
的方式接近设定该装置的特征是,首先
看看一个典型的10 / 100Mb的以太网应用。该
MU9C8338A捕捉到目标地址( DA )和
传入的以太网帧的源地址( SA )
在MII端口。检查一个帧错误或碰撞后,
对DA进行处理,并将结果(相关联的数据,
通常一个端口ID )被提供。在SA则是
检查,无论是否有新的学识渊博,年龄,如果已在
列表中。
为MII端口中继标签ID发送给系统
支持标签交换系统。
当DA被处理时, MU9C8338A首先检查
如果该帧是单播,组播或广播。单播
发往同一个冲突域帧(上可见
因为它排在同一交换机端口)将被拒绝。如果
DA是在CAM数据库中找到,该端口ID相关联
它被存储在结果寄存器中。多播和
广播帧,也可以通过该系统,如果处理
该MU9C8338A被配置为这样做。当多播
启用时,默认的操作配置,导致
未知帧组地址来进行处理
正确。一旦处理完成,结果寄存器
通过结果或端口处理器端口访问。
所提供的帧长度是正确的,并且没有错误
检测中,SA被处理。如果SA存在于CAM的
数据库,该时间标记和端口ID被更新。如果
SA是不是在CAM数据库中找到,该地址是
自动了解到,随着它的端口ID和
当前时间标记信息。
地址处理始终在管理层的优先级
例程,如清除老化条目,插入永久
条目,删除条目,或者从CAM读
数据库。
典型MU9C8338A应用
该MU9C8338A扮演的例子了不可或缺的作用
以太网网桥系统,如图1所示。
该系统可以处理多达上32,768地址
双向100兆以太网端口通过利用
MU9C8338A设备和四个LANCAMs连接成
在图1中的MII总线所示是"tapped"收集
因为它从以太网PHY向传递分组数据
苹果。该数据由自动处理
MU9C8338A / LANCAM组合。该MU9C8338A
传送DA和SA来凸轮进行比较。该
MU9C8338A / LANCAM数据处理结果
可通过结果总线或通过处理器
总线。除了结果总线,还有一个串行端口标签
2
牧师0A
引脚说明
MU9C8338A 10 / 100Mb的以太网接口筛选
引脚说明
注意:
所有信号都采用CMOS工艺技术与TTL电平。开始的斜杠( “/”)信号名称为低电平有效。
投入绝不能悬空。请参阅电气特性部分以获取更多信息。
GND
/ RESET
INCR
VDD
/ INTR
PROC_RDY
/ PCS
/ PCSS
/ WRITE
A6
A7
GND
126
120
144
138
132
114
VDD
RP0
RP1
RP2
RP3
GND
RP4
RP5
RP6
VDD
RP7
RP8
RP9
RP10
RP11
RP12
GND
RP13
RP14
RP15
RP_DV
VDD
NC
SC_ENB
TST_HLD
GND
TST_HLD2
NC
VDD
RP_NXT
RP_SEL
GND
NC
NC
NC
GND
1
D12
D13
D14
GND
108
A0
A1
A2
VDD
A3
A4
A5
D0
D1
D2
D3
D4
D5
VDD
D6
D7
D8
D9
D10
D11
6
102
12
96
18
90
24
84
30
78
42
48
54
60
66
MII接口
注意:
MII接口并不知道系统的PHY工作在全双工,半双工或环回模式下运行。因此,在
使用半双工或环回模式下的应用程序,必须小心,以确保不必要的MII帧不放置在
界面。所以建议只有效接收帧允许被发送到MU9C8338A 。
RXD [ 3:0] (接收数据,输入,TTL )
RX_ER (接收错误,输入,TTL )
RXD [ 3:0]是4比特MII接收数据半字节(见
时序图:时序数据的RXD , RX_DV和
RX_ER ) 。
RX_DV (接收数据有效,输入,TTL )
数据有效是RX_DV ; RX_DV断言由PHY
在数据帧的第一个半字节的开始和
置为无效,在该帧的最后一个半字节的末端。它
表示该数据是同步到RX_CLK和是
本身同步于时钟(见时序图:
为RXD , RX_DV和RX_ER时序数据) 。
牧师0A
VDD
REJ
FRX_ER
TP_SD
TP_DV
GND
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
GND
RXD3
RXD2
RXD1
RXD0
VDD
RX_DV
RX_CLK
RX_ER
COL
CRS
GND
TDO
GND
TDI
TMS
TCK
/ TRST
VDD
图2 :引脚
RX_ER表示100Mb / s的模式或数据符号错误
任何其它错误,该PHY可以检测,即使该MAC是
不能够检测错误(见时序图:
为RXD , RX_DV和RX_ER时序数据) 。
RX_CLK (接收时钟,输入,TTL )
RX_CLK从由所述数据接收时钟恢复
PHY 。这等于在为25MHz的100Base -X的模式或2.5MHz的
的10Base -X模式。
CRS (载波侦听,输入,TTL )
载波感测的CRS表示介质是活性
(非空闲),并在碰撞中保持有效。对于接收或
TX: CRS是高个10 / 100Base -X半双工模式;为
RX是高转发,全双工和环回模式。
CRS不同步RX_CLK 。
3
72
36
VDD
D15
NC
/ RESET_LC
/W
/E
/厘米
/ EC
GND
/ MI
/ FI
VDD
DQ0
DQ1
GND
DQ2
DQ3
DQ4
DQ5
VDD
DQ6
NC
DQ7
DQ8
DQ9
DQ10
GND
DQ11
DQ12
DQ13
NC
DQ14
DQ15
GND
系统时钟
NC
MU9C8338A 10 / 100Mb的以太网接口筛选
引脚说明
COL (冲突,输入,TTL )
RP [ 15 : 0 ] (结果端口数据,输出,三态, TTL )
冲突检测COL的断言后的PHY
检测中,遗体上的碰撞
只要在碰撞持续有效。这是高
半双工模式,并保持高电平1微秒
以下传输的结束;它是低的
全双工模式。它被断言响应于
从PMA为10Base -X signal_quality_error消息
心跳模式。
结果端口的数据进行的最近结果
在MII端口上检测到的数据包进行处理。见表1
对于结果的详细信息端口数据位的描述。这些
相同的结果的数据寄存器中的位。
RP_DV (结果端口数据有效,输出TTL )
结果端口数据有效指示该端口RP
进行有效的数据包的数据。只要有有效的数据包
数据RP_DV将保持较高水平。
RP_NXT (结果端口下面的数据,输入,TTL )
标签端口接口
REJ (拒绝,输出, TTL )
REJ是由出具拒绝packet命令
MU9C8338A 。 REJ驱动为高电平拒绝一个数据帧,
并且可以通过检测并通过MAC答复
设备从后SFD 512个位时间2位时间( 64字节
次) SFD之后。该REJ信号可被激活
LOW通过设置位0在SSCFG寄存器。 (见时机
图: REJ时序。
FRX_ER (帧错误,输出, TTL )
结果接下来端口引脚带来了下一个结果的RP
如果RP_SEL断言总线。如果没有额外的结果
可用, RP_DV会时间后拉低
在结果端口时序规范中指定的时间间隔。
RP_SEL (结果端口选择,输入,TTL )
强制接收错误引脚提供的逻辑或
对于MII端口RX_ER和REJ线(见时机
图:与时序数据FRX_ER到REJ
和RX_ER ) 。
TP_SD (标签端口数据,输出, TTL )
结果端口选择引脚控制RP [ 15 : 0]和
RP_NXT 。 RP_NXT和RP_SEL由一个连接
逻辑与。因此, RP_SEL必须为高电平,以便
对于RP_NXT带来的一个结果到RP总线。
RP_SEL可以保持连续高,只要有
有效的封包数据, RP_DV将维持高位。
表1 :结果端口位说明
位(S )
15:10
9:8
7
6:1
0
描述
6位源端口号
数据包类型:广播= 00 ,组播= 01 ,
单播= 10
找到匹配
6位(如果CAM找到匹配)目标端口号
(如果找到匹配),目的端口=源端口
标签端口的串行数据引脚进行目标端口
号到外部电路,只要它是从所收集的
CAM (见时序图:时序数据的标签端口
TP_DV和TP_SD ) 。
TP_DV (标签端口数据有效,输出, TTL )
标签端口数据有效拉高时,只要
存在的目的端口ID读出的数据。销TP_SD
携带目的端口编号(6位)与外部电路
只要它是从CAM收集(见时序
图:定时数据标签端口TP_DV和
TP_SD ) 。
控制接口
见时序图:用于控制接口时序。
SYSCLK (系统时钟,输入,TTL )
导致端口接口
见时序图:对于结果端口时序数据
界面。表1示出结果端口位的描述。
注意:
虽然结果数据寄存器也可以通读
处理器端口,需要注意的是,装置是很重要的
检索数据必须是唯一的。因此,如果用户不
使用结果端口接口,但通过阅读结果数据
处理器端口, RP_NXT和RP_SEL应该被拉低。
这确保了所有结果数据保留在结果数据
寄存器中,直到通过处理器端口读取。 RP_NXT和
RP_SEL应通过一个下拉被拉低到0伏
电阻(典型值为10千欧) 。
CLK为用户提供的系统时钟进行同步
芯片操作;它的频率必须是25-50 MHz的
介于45至55 %的占空比。
/ RESET (复位,输入,TTL )
当系统复位时为低电平时,所有的内部
状态机复位到其初始状态的任何数据
清除。所有寄存器都返回到默认值。
/ RESET是同步的,应保持为低电平
至少有两个系统时钟周期。用户必须设置
断言后LANCAM段控制寄存器
/ RESET 。
4
牧师0A
引脚说明
INCR (增量时间戳计数器,输入,TTL )
MU9C8338A 10 / 100Mb的以太网接口筛选
/ WRITE (处理器端口读/写,输入,TTL )
INCR是用户命令,调用内置吹扫
例程。无论STCURR和STPURG 8位计数器
先进的一个计数上INCR的上升沿,并且
存储与每个LANCAM条目的时间戳进行比较
与STPURG 。匹配条目随后被清除
或删除。该引脚必须配置中,如果需要,通过
设置位2和位3的系统目标( STARG )
注册。 INCR必须保持高电平最少一
系统时钟周期。 INCR连续的主张必须是
最少8个SYSCLK周期分开。每个计数器
通过处理器端口分别递增。
(见工作特性: STARG系统目标
寄存器映射) 。
读/写确定数据流的方向进入或
出MU9C8338A主处理器的接口。如果
/写为LOW时,数据被写入到寄存器
被选定的[ 7 : 0 ]和/或PCS /光导开关;如果高,数据
和/或PCS :是由A [ 7:0]选择的寄存器读取
/光导开关。
A [ 7 : 0 ] (处理器端口地址,输入,TTL )
处理器地址总线A [ 7 : 0 ]选择MU9C8338A
寄存器由主处理器访问。
D [ 15 : 0 ] (处理器端口的数据,输入/输出,三态,
TTL )
主处理器接口
主机处理器接口是异步的
系统时钟。这个接口是由/ PCS控制或
/光导开关(以适用者为准),并PROC_RDY
信号,这些信号形成之间的信号交换
处理器和MU9C8338A 。这允许端
系统使用运行一个处理器以不同的时钟
速度比由MU9C8338A所需的时钟。 (见
时序图:时序数据的主机处理器
接口)。
/ PCS (处理器端口片选输入, TTL )
处理器的数据总线D [ 15 : 0]是三态数据处理器
公交车的MU9C8338A 。
PROC_RDY (处理器端口就绪,输出,三态,
TTL )
读取或写入任何MU9C8338A当
内部寄存器时, PROC_RDY三态输出变
低通/ PCS或/光导开关的下降沿。如果这是一个读
周期, PROC_RDY变成HIGH上的上升沿
SYSCLK一旦数据可用。如果它是一写周期,
PROC_RDY变高的系统时钟的上升沿
当内部寄存器中准备好接收数据。
/ INTR (中断处理器,输出, TTL )
处理器芯片选择被拉低了主处理器
要获得对MU9C8338A端口或片内寄存器。
/光导开关(处理器端口片选系统,输入,TTL )
处理器芯片选择系统被拉低主机
处理器能够访问的MU9C8338A系统
注册或访问LANCAM 。
/ INTR变为低电平两个,一个
可配置的中断条件都得到满足。该
两个独立的条件,通过设置位配置
适当的寄存器。 / INTR返回高电平时,
相应的寄存器中读出。请参阅表2的详细信息
其中中断条件是可能的,哪些登记
必须读复位/ INTR引脚为高电平。
表2 : / INTR设置
注册需要向清/ INTR ,读
选择中断
条件
PTARG
中断状态
RSTAT 。请注意, / INTR将只返回
在MII端口已经解析了一个传入的数据包。在DA查找
HIGH,当所有可能的结果数据已被读取。已被执行,其结果数据可被
从RDAT寄存器中读出。
SSTAT 。请注意, / INTR将只返回
高电平时LANCAM已经成为不完整的。
因此,后SSTAT寄存器读了
证实的中断条件的状态中,
项应当从LANCAM通过去除
使用清洗过程。
从LANCAM ( S)输出/ FF已经表明,
LANCAM已满。当读取SSTAT寄存器,一个完整的
条件是由位0 = 0表示。
STARG
牧师0A
5