欢迎访问ic37.com |
会员登录 免费注册
发布采购

CS8900A-IQZ 参数 Datasheet PDF下载

CS8900A-IQZ图片预览
型号: CS8900A-IQZ
PDF下载: 下载PDF文件 查看货源
内容描述: 水晶局域网? ISA以太网控制器 [Crystal LAN ⑩ ISA Ethernet Controller]
分类和应用: 微控制器和处理器串行IO控制器通信控制器外围集成电路PC局域网以太网时钟
文件页数/大小: 138 页 / 2374 K
品牌: CIRRUS [ CIRRUS LOGIC ]
 浏览型号CS8900A-IQZ的Datasheet PDF文件第74页浏览型号CS8900A-IQZ的Datasheet PDF文件第75页浏览型号CS8900A-IQZ的Datasheet PDF文件第76页浏览型号CS8900A-IQZ的Datasheet PDF文件第77页浏览型号CS8900A-IQZ的Datasheet PDF文件第79页浏览型号CS8900A-IQZ的Datasheet PDF文件第80页浏览型号CS8900A-IQZ的Datasheet PDF文件第81页浏览型号CS8900A-IQZ的Datasheet PDF文件第82页  
CS8900A  
Crystal LAN™ Ethernet Controller  
5.0 OPERATION  
queue. A read-out of a null word (0000h) indi-  
cates that all interrupts have been read.  
5.1 Managing Interrupts and Servicing the  
Interrupt Status Queue  
The ISQ is read as a 16-bit word. The lower six  
bits (0 through 5) contain the register number  
The Interrupt Status Queue (ISQ) is used by  
the CS8900A to communicate Event reports to (4, 8, C, 10, or 12). The upper ten bits (6  
the host processor. Whenever an event occurs through F) contain the register contents. The  
that triggers an enabled interrupt, the  
CS8900A sets the appropriate bit(s) in one of  
five registers, maps the contents of that regis-  
ter to the ISQ, and drives the selected interrupt  
request pin high (if an earlier interrupt is wait-  
ing in the queue, the interrupt request pin will  
already be high). When the host services the  
interrupt, it must first read the ISQ to learn the  
nature of the interrupt. It can then process the  
interrupt (the first read to the ISQ causes the  
interrupt request pin to go low.)  
host must always read the entire 16-bit word.  
The active interrupt pin (INTRQx) is selected  
via the Interrupt Number register (PacketPage  
base + 22h). As an additional option, all of the  
interrupt pins can be 3-Stated using the same  
register. see Section 4.3 on page 44.  
An event triggers an interrupt only when the  
EnableIRQ bit of the Bus Control register (bit F  
of register 17) is set. After the CS8900A has  
generated an interrupt, the first read of the ISQ  
makes the INTRQ output pin go low (inactive).  
INTRQ remains low until the null word (0000h)  
is read from the ISQ, or for 1.6us, whichever is  
longer.  
Three of the registers mapped to the ISQ are  
event registers: RxEvent (Register 4), TxEvent  
(Register 8), and BufEvent (Register C). The  
other two registers are counter-overflow re-  
ports: RxMISS (Register 10) and TxCOL (Reg-  
ister 12). There may be more than one  
RxEvent report and/or more than one TxEvent  
report in the ISQ at a time. However, there  
may be only one BufEvent report, one RxMISS  
report and one TxCOL report in the ISQ at a  
time.  
5.2 Basic Receive Operation  
5.2.0.1 Overview  
Once an incoming packet has passed through  
the analog front end and Manchester decoder,  
it goes through the following three-step re-  
ceive process:  
1) Pre-Processing  
Event reports stored in the ISQ are read out in  
the order of priority, with RxEvent first, fol-  
lowed by TxEvent, BufEvent, RxMiss, and  
then TxCOL. The host only needs to read from  
one location to get the interrupt currently at the  
front of the queue. In Memory Mode, the ISQ  
is located at PacketPage base + 0120h. In I/O  
Mode, it is located at I/O base + 0008h. Each  
time the host reads the ISQ, the bits in the cor-  
responding register are cleared and the next  
report in the queue moves to the front.  
2) Temporary Buffering  
3) Transfer to Host  
Figure 20 shows the steps in frame reception.  
As shown in the figure, all receive frames go  
through the same pre-processing and tempo-  
rary buffering phases, regardless of transfer  
method  
Once a frame has been pre-processed and  
buffered, it can be accessed by the host in ei-  
ther Memory or I/O space. In addition, the  
CS8900A can transfer receive frames to host  
When the host starts reading the ISQ, it must  
read and process all Event reports in the  
CIRRUS LOGIC PRODUCT DATASHEET  
78  
DS271F4