A VLSI link-level controller

A. Avanessians, E. Beck, G. Corcoran, I. Eldumiati, J. Elward, A. Glaser, R. Irving, R. Spiwak, R. Wiederhold
{"title":"A VLSI link-level controller","authors":"A. Avanessians, E. Beck, G. Corcoran, I. Eldumiati, J. Elward, A. Glaser, R. Irving, R. Spiwak, R. Wiederhold","doi":"10.1109/ISSCC.1984.1156608","DOIUrl":null,"url":null,"abstract":"THIS PAPER WILL DISCUSS an IC that performs complete link-level control according to a communication protocol that is a superset of the CCITT X.25 level 2 LAPB protocol because it includes the exchange identification frames. In addition to the standard modulo 8 frame sequencing and 16b CRC error detection method set forth by the protocol, the circuit affords a programmable window size (K) comparator, programmable information field length (Nl) and retransmission (N2) counters, and four programmable link assurance timers (T1 through T4). The IC automatically maintains the link by handling supervisory and unnumbered frames without user intervention, interrupting the host CPU only when it requires attention. Typical interrupts are transmitted block acknowledged and packet received: these inform the host that data in the buffers (defined during set up) has been sent or received and require user attention. Other interrupts inform the user of the physical link status. The interface between the IC and the physical link layer (level 1 ) consists of seven signals: request-to-send, clear-to-send, transmit data, received data, transmit clock, receive clock, and receiver carrier detect. These signals assume the usual RS-232 definitions. Finally, a DMA is used to support the circuit to host interface. The host defines regions of memory for the IC wherein i t sets up transmit data buffers, receive data buffers, and buffer management tables. The host is able to monitor the management tables to aid in the transfer of data to and from the data buffers. The circuit consists of a transmitter, receiver, main controller, and interface unit as shown in Figure 1. These four components are essentially independent and loosely coupled. The transmitter and receiver handle low-level aspects of the protocol such as flag generation and detection, zero-bit insertion and deletion, and CRC generation and checking. In addition, the receiver is required to identify and classify all incoming frames so that the main controller can queue and transmit the appropriate responses. A three-channel DMA and interrupt circuit form the heart of the user interface. Both the transmitter and receiver have their own DMA channel to transfer data to and from local memory. The third channel automatically maintains the buffer management tables. With the interrupt handler, it is possible to prioritize and inhibit interrupt collisions generated by the various sections of the chip. 1","PeriodicalId":260117,"journal":{"name":"1984 IEEE International Solid-State Circuits Conference. Digest of Technical Papers","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"1984 IEEE International Solid-State Circuits Conference. Digest of Technical Papers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSCC.1984.1156608","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

THIS PAPER WILL DISCUSS an IC that performs complete link-level control according to a communication protocol that is a superset of the CCITT X.25 level 2 LAPB protocol because it includes the exchange identification frames. In addition to the standard modulo 8 frame sequencing and 16b CRC error detection method set forth by the protocol, the circuit affords a programmable window size (K) comparator, programmable information field length (Nl) and retransmission (N2) counters, and four programmable link assurance timers (T1 through T4). The IC automatically maintains the link by handling supervisory and unnumbered frames without user intervention, interrupting the host CPU only when it requires attention. Typical interrupts are transmitted block acknowledged and packet received: these inform the host that data in the buffers (defined during set up) has been sent or received and require user attention. Other interrupts inform the user of the physical link status. The interface between the IC and the physical link layer (level 1 ) consists of seven signals: request-to-send, clear-to-send, transmit data, received data, transmit clock, receive clock, and receiver carrier detect. These signals assume the usual RS-232 definitions. Finally, a DMA is used to support the circuit to host interface. The host defines regions of memory for the IC wherein i t sets up transmit data buffers, receive data buffers, and buffer management tables. The host is able to monitor the management tables to aid in the transfer of data to and from the data buffers. The circuit consists of a transmitter, receiver, main controller, and interface unit as shown in Figure 1. These four components are essentially independent and loosely coupled. The transmitter and receiver handle low-level aspects of the protocol such as flag generation and detection, zero-bit insertion and deletion, and CRC generation and checking. In addition, the receiver is required to identify and classify all incoming frames so that the main controller can queue and transmit the appropriate responses. A three-channel DMA and interrupt circuit form the heart of the user interface. Both the transmitter and receiver have their own DMA channel to transfer data to and from local memory. The third channel automatically maintains the buffer management tables. With the interrupt handler, it is possible to prioritize and inhibit interrupt collisions generated by the various sections of the chip. 1
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
VLSI链路级控制器
本文将讨论一种根据通信协议执行完整链路级控制的IC,该通信协议是CCITT X.25 2级LAPB协议的超集,因为它包含交换标识帧。除了协议规定的标准模8帧测序和16b CRC错误检测方法外,该电路还提供一个可编程窗口大小(K)比较器、可编程信息字段长度(Nl)和重传(N2)计数器,以及四个可编程链路保证定时器(T1至T4)。IC通过处理监控帧和无编号帧来自动维护链路,无需用户干预,仅在需要注意时中断主机CPU。典型的中断是发送、块确认和包接收:这些中断通知主机缓冲区(在设置期间定义)中的数据已经发送或接收,需要用户注意。其他中断通知用户物理链路的状态。IC与物理链路层(level 1)的接口由七种信号组成:request-to-send、clear-to-send、发送数据、接收数据、发送时钟、接收时钟和接收载波检测。这些信号采用通常的RS-232定义。最后,使用DMA来支持电路到主机接口。主机为IC定义内存区域,其中它设置传输数据缓冲区、接收数据缓冲区和缓冲区管理表。主机能够监视管理表,以帮助在数据缓冲区之间传输数据。该电路由发射器、接收器、主控制器和接口单元组成,如图1所示。这四个组件本质上是独立且松散耦合的。发射器和接收器处理协议的低级方面,如标志的产生和检测,零位的插入和删除,CRC的产生和检查。此外,接收器需要识别和分类所有传入帧,以便主控制器可以排队并发送适当的响应。三通道DMA和中断电路构成了用户界面的核心。发送器和接收器都有它们自己的DMA通道来向本地存储器和从本地存储器传输数据。第三个通道自动维护缓冲区管理表。通过中断处理程序,可以对芯片的各个部分产生的中断碰撞进行优先级排序和抑制。1
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A single-chip 20 channel speech spectrum analyzer An experimental 1Mb DRAM with on-chip voltage limiter A monolithic programmable speech synthesizer with voice recognition A 288Kb CMOS pseudo SRAM A 45ns 16×16 CMOS multiplier
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1