Combination of input output circuitry and local area network systems
First Claim
1. An integrated circuit, comprising(a) at least one data bus to electrically couple said integrated circuit with a first host system, sad at least one data bus transfers data packaged in at least one data packet to and from said integrated circuit;
- (b) local area network circuitry electrically coupled to said at least one data bus and selectively to a network, said local area network circuitry to electrically couple said integrated circuit and, in turn, said first host system to said network and thereby to at least one second host system via said at least one data bus, said network transfers data packaged in said at least one data packet to and from said local area network circuitry;
(c) input and output circuitry electrically coupled to said at least one data bus, said input and output circuitry to electrically couple said integrated circuit and, in turn, said first host system to at least one input/output channel, said input/output channel selectively electrically coupled to at least one external electrical module, said at least one input/output channel transfers said data packaged in said at least one data packet to and from said input and output circuitry wherein said at least one input/output channel is selected from a group consisting of a first serial port interface, a second serial port interface, a parallel port interface, a hard drive, a floppy drive, and any combination thereof,(d) first memory electrically coupled to said local area network circuitry and to said input and output circuitry and to said at least one data bus, said first memory to store data received and transmitted by said local area network circuitry and sad input and output circuitry via said at least one data bus and said network and said at least one input/output channel, said first memory is configurable and has sufficient memory capacity to store more than one data packet of said at least one data packet; and
(e) a memory mapping system electrically coupled to said first memory said receive buffer is positioned In said first memory, said first memory having a size, said size reduced by said memory mapping system, said memory mapping system electrically coupled to said first memory and incorporated in said integrated circuits wherein said local area network circuitry comprises interface controller circuitry to transmit and receive data packaged in said at least one data packet, each data packet of said at least one data packet approximately 1518 bytes, said interface controller circuitry electrically coupled to said first memory and to said at least one data bus, said interface controller circuitry comprisesa transmit buffer configured in said first memory to hold said at least one data packet transmitted to said second host system; and
a receive buffer configured in said first memory to hold said at least one data packet received from said at least one second host system.
1 Assignment
0 Petitions
Accused Products
Abstract
Input/output and local area network functions are combined into a single integrated circuit on a single semiconductor (e.g., a single piece of silicon). Preferred system embodiments on a single integrated circuit are typically placed inside a host system (e.g., a personal computer based on Intel®'"'"'s 286, 386, 486, and Pentium microprocessors) and interrelate with standard operating systems (e.g., Microsoft®'"'"'s DOS, IBM®'"'"'s OS/2) on traditional, commonly used bus architectures (e.g., Industry Standard Architecture and Enhanced Industry Standard). Local area network circuitry and input and output circuitry are both coupled to at least one host system (and indirectly to potentially any number of host systems tied together via the local area network system) via a common data bus. The input and output circuitry couples the host system to at least one input/output channels. Examples of the types of input/output channels are a first serial interface, a second serial interface, a parallel port, a hard drive, a floppy drive, and/or any combination thereof.
170 Citations
58 Claims
-
1. An integrated circuit, comprising
(a) at least one data bus to electrically couple said integrated circuit with a first host system, sad at least one data bus transfers data packaged in at least one data packet to and from said integrated circuit; -
(b) local area network circuitry electrically coupled to said at least one data bus and selectively to a network, said local area network circuitry to electrically couple said integrated circuit and, in turn, said first host system to said network and thereby to at least one second host system via said at least one data bus, said network transfers data packaged in said at least one data packet to and from said local area network circuitry; (c) input and output circuitry electrically coupled to said at least one data bus, said input and output circuitry to electrically couple said integrated circuit and, in turn, said first host system to at least one input/output channel, said input/output channel selectively electrically coupled to at least one external electrical module, said at least one input/output channel transfers said data packaged in said at least one data packet to and from said input and output circuitry wherein said at least one input/output channel is selected from a group consisting of a first serial port interface, a second serial port interface, a parallel port interface, a hard drive, a floppy drive, and any combination thereof, (d) first memory electrically coupled to said local area network circuitry and to said input and output circuitry and to said at least one data bus, said first memory to store data received and transmitted by said local area network circuitry and sad input and output circuitry via said at least one data bus and said network and said at least one input/output channel, said first memory is configurable and has sufficient memory capacity to store more than one data packet of said at least one data packet; and (e) a memory mapping system electrically coupled to said first memory said receive buffer is positioned In said first memory, said first memory having a size, said size reduced by said memory mapping system, said memory mapping system electrically coupled to said first memory and incorporated in said integrated circuits wherein said local area network circuitry comprises interface controller circuitry to transmit and receive data packaged in said at least one data packet, each data packet of said at least one data packet approximately 1518 bytes, said interface controller circuitry electrically coupled to said first memory and to said at least one data bus, said interface controller circuitry comprises a transmit buffer configured in said first memory to hold said at least one data packet transmitted to said second host system; and a receive buffer configured in said first memory to hold said at least one data packet received from said at least one second host system. - 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, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. An integrated circuit, comprising
(a) at least one data bus to electrically couple said integrated circuit with a first host system, said at least one data bus transfers data packaged in at least one data package to and from said integrated circuit, (b) local area network circuitry electrically coupled to said at least one data bus and selectively to a network, said local area network circuitry to electrically couple said integrated circuit and, in turn, said first host system to said network and thereby to at least one second host system via said at least one data bus, said network transfers data packaged in said it least one data packet to and from said local area network circuitry; -
(c) input and output circuitry electrically coupled to said at least one data bus, said input and output circuit to electrically couple said integrated circuit and, in turn, said first host system to at least one input/output channel, said input/output channel, selectively electrically coupled to at least one external electrical module, said at least one input/output channel, transfers said data packaged in said at least one data packet to and from said input and output circuitry, wherein said local area network circuitry and said input and output circuitry operate at a first oscillation frequency and at a second oscillation frequency respectively, and further wherein said at least one input/output channel are selected from a group consist of a first serial port interface, a second serial port interface, a parallel port interface, a hard drive, a floppy drive, and any combination thereof; (d) first memory electrically coupled to said local area network circuitry and to said input and output circuitry and to said at least one data bus, said first memory to store data received and transmitted by said local area network circuitry and said input and output circuitry via said at least one data bus and said network and said at least one input/output channel, said first memory is configurable and has sufficient memory capacity to store more than one data packet of said at least one data packet; and (e) a clock that oscillates naturally at a clock oscillation and clock generating circuitry to generate the first oscillation frequency and said second oscillation frequency, said clock generating circuitry electrically coupled to said dock and said clock generating circuitry electrically coupled to the local area network circuitry and to the input and output circuitry, wherein said clock generating circuitry comprises phase lock loop circuitry to generate a first clock frequency and a second clock frequency said phase lock loop circuitry having an input electrically coupled to said clock and an output electrically coupled to said local area network circuitry and to said input and output circuitry, further wherein said phase lock loop circuitry having an output comprises (e1) a phase detector electrically coupled to said clock, said phase detector detects a phase difference associated with said clock oscillation and said output of said phase lock loop circuitry; (e2) a charge pump electrically coupled to said phase detector, said charge pump adjusts a corresponding voltage associated with said phase difference; and (e3) a filter electrically coupled to said charge pump to to produce a voltage proportional to said phase difference; and (e4) a voltage controlled oscillator electrically coupled to said filter to frequency proportional to said voltage, said frequency can be selectively converted into said first clock frequency and into said second clock frequency. - View Dependent Claims (55, 56, 57, 58)
-
Specification