Nova Patents
IL87399A

Peripheral repeater box

Abstract

This record has no abstract on file.

IL87399A, drawing sheet 1
Sheet 1 of 20

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

18 claims: 1 independent, 17 dependent

  1. 1
    In a system which includes a data transmitting device; a repeater; and a data receiving device, the repeater accumulating input data in packets from said transmitting device and retransmitting said packets to said receiving device, a memory structure - for storing said data in said repeater comprising:(a) a data buffer;(b) a receive queue having a plurality entries, each entry capable of storing a starting address for the packets in said data buffer received from said transmitting device;(c) a transmit queue for storing the starting addresses of packets for transmitting to said receiving device;and (d) means to transfer said addresses from said receive queue to said transmit queue, each of said buffer and said queues being circular.
  2. 11
    12. The method according to claim 11 wherein each queue entry has an address with an upper queue part and a lower queue part and the number of entries in said queue parts change from a maximum value to zero when an increment is added to the last of said plurality of entries of said queue to generate a carry and wherein pointers for pointing to addresses in said queues are provided and further including generating said pointers by storing said upper address in a first register, storing said lower address in a second register, the carry from said second register is not coupled to said first register wherein said maximum value is exceeded in the second register the address will go back to its beginning value in a circular manner.
  3. 13
    14. The method according to claim 13 further including sensing receipt of data from any of said transmitting devices and storing the number of the transmitting device from which said data is coming.
  4. 14
    15. A method according to claim 14 wherein said data receiving device includes means to transmit data to said transmitting devices through said repeater and said transmitting devices include means for receiving data and further including associating a receive queue with said receiving device and a transmit queue with each of said transmitting devices.
  5. 15
    16. The method according to claim 15 wherein said receiving device comprises a host and said transmitting devices comprise peripherals providing data input to said host.
  6. 16
    17. The method according to claim 16 wherein said repeater includes a processor and further including generating an interrupt to said processor when sensing receipt of data.
  7. 18
    19. The method according to claim 18 and further including storing in a table a receive entry for each of said buffers and a transmit entry for each of said buffers, the receive entry storing the address of the next free location in said buffer into which received data can be stored and the transmit entry storing the address of the next byte of data from said buffer to be transmitted.