Data protocol controller
First Claim
1. A bit-oriented protocol (BOP) data controller (10) fabricated as a single integrated circuit having an internal bus (58,60,62), bidirectional serial port means (104) for high-speed serial receipt and transmission of data signals, full-duplex means (42,44) for low-speed serial receipt and transmission of data signals, and a microprocessor interface means (50) connected to said internal bus for the connection of a microprocessor (18), said BOP data controller comprising:
- a data link controller (DLC) (52) connected to said internal bus, to said microprocessor interface means and to said serial port means, comprising transmitter means (100,102) for parallel reception of data on said internal bus, for parallel-to-serial conversion thereof, and for serial generation thereof at said serial port means, and receive means (106,108) for serial reception of data on said serial port means for serial-to-parallel conversion thereof and for parallel generation thereof on said internal bus;
a universal asynchronous receiver-transmitter (UART) (54) connected to said microprocessor interface means, to said internal bus, and to said full-duplex means, comprising transmitter means (418,420,422,424,428) for parallel reception of data on said internal bus, for parallel-to-serial conversion thereof, and for serial generation thereof at said full-duplex means, and receiver means (400,404,410,412) for serial reception of data on said full-duplex means, for serial-to-parallel conversion thereof and for parallel generation thereof on said internal bus; and
dual-port timing controller (DPTC) means (56) connected to said internal bus, to said microprocessor (18), to a host processor (595) and a shared RAM (22a) and bus arbitration means (502,504,506,508,510,512) for connecting said microprocessor and said host processor to said BOP data controller, for generating timing and control signals to said microprocessor, said host processor, said bus arbitration means and said shared RAM, whereby said shared RAM and said BOP data controller is accessible to both said microprocessor and said host processor.
8 Assignments
0 Petitions
Accused Products
Abstract
An integrated data protocol controller (IDPC)(10) is disclosed which includes on a single chip a data link controller (DLC)(52), a universal asynchronous receiver-transmitter (UART)(54) and a dual port timing controller (DPTC)(56). The IDPC is designed to support bit-oriented protocols such as is used in integrated services digital networks (ISDN). A microprocessor interface (50) on the IDPC chip permits a user to control and monitor the IDPC functions via a local microprocessor (18). The IDPC can be connected to a host processor (595) which shares a random access memory (RAM)(22a) with the local processor, allowing interprocessor communication via memory-resident buffers and mailboxes. A set of control and status registers is available within each of the main blocks of the IDPC--the DLC, the UART and the DPTC--to permit user access and control of the respective blocks. The DLC, the UART and the DPTC provide enhanced functions beyond those available in individual chips realizing a DLC, a UART or a DPTC.
-
Citations
44 Claims
-
1. A bit-oriented protocol (BOP) data controller (10) fabricated as a single integrated circuit having an internal bus (58,60,62), bidirectional serial port means (104) for high-speed serial receipt and transmission of data signals, full-duplex means (42,44) for low-speed serial receipt and transmission of data signals, and a microprocessor interface means (50) connected to said internal bus for the connection of a microprocessor (18), said BOP data controller comprising:
-
a data link controller (DLC) (52) connected to said internal bus, to said microprocessor interface means and to said serial port means, comprising transmitter means (100,102) for parallel reception of data on said internal bus, for parallel-to-serial conversion thereof, and for serial generation thereof at said serial port means, and receive means (106,108) for serial reception of data on said serial port means for serial-to-parallel conversion thereof and for parallel generation thereof on said internal bus; a universal asynchronous receiver-transmitter (UART) (54) connected to said microprocessor interface means, to said internal bus, and to said full-duplex means, comprising transmitter means (418,420,422,424,428) for parallel reception of data on said internal bus, for parallel-to-serial conversion thereof, and for serial generation thereof at said full-duplex means, and receiver means (400,404,410,412) for serial reception of data on said full-duplex means, for serial-to-parallel conversion thereof and for parallel generation thereof on said internal bus; and dual-port timing controller (DPTC) means (56) connected to said internal bus, to said microprocessor (18), to a host processor (595) and a shared RAM (22a) and bus arbitration means (502,504,506,508,510,512) for connecting said microprocessor and said host processor to said BOP data controller, for generating timing and control signals to said microprocessor, said host processor, said bus arbitration means and said shared RAM, whereby said shared RAM and said BOP data controller is accessible to both said microprocessor and said host processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A bit-oriented protocol data controller fabricated as a single integrated circuit for controlling data communications with a station, the controller comprising
a processor interface for facilitating communication between a local processor and the controller, a data link controller means for effecting serial communications with said station, a receiver-transmitter means for effecting duplex communications with said station, a dual port timing controller means for managing access to a memory register by a plurality of processors, and an internal bus means for internal transfer of data within the controller; said internal bus means being operatively connected to said processor interface means, said data link controller means, said universal asynchronous receiver-transmitter means, and said dual port timing controller means. - View Dependent Claims (38, 39, 40)
-
41. A bit-oriented protocol data controller fabricated as a single integrated circuit for controlling data communications with a station, the controller comprising:
-
an interface means for fabricating communication between a local processor and the controller; a simplex communications means for effecting serial communications with said station; a duplex communications means for effecting duplex communications with said station; a memory access controller means for managing access to a memory register by a plurality of processors; and an internal bus means for internal transfer of data within the controller;
said internal bus means being operatively connected to said interface means, said simplex communications means, said duplex communications means, and said memory access controller means. - View Dependent Claims (42, 43, 44)
-
Specification