×

Virtual local area network memory access system

  • US 5,892,922 A
  • Filed: 02/28/1997
  • Issued: 04/06/1999
  • Est. Priority Date: 02/28/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A virtual local area network (VLAN) memory access system comprising:

  • a memory lookup table having a read mode and a write mode for reading and writing said memory lookup table for one processing cycle;

    a VLAN lookup process for and reading a VLAN ID field of an incoming VLAN packet, said VLAN lookup process using said VLAN ID field as a lookup address in said memory lookup table, said VLAN lookup process reading lookup data from said lookup address, said VLAN lookup process using said lookup data as a VLAN destination address for said VLAN packet;

    a switch processor for controlling a switch in a VLAN, said switch processor reading and writing data to said memory lookup table to maintain and monitor said memory lookup table;

    first state machine means for giving said VLAN lookup process next access to said mnemory lookup table when an incoming packet needs to be processed, said first state machine giving said switch processor next access to said memory lookup table when no packets need to be processed and said switch processor needs to access said memory lookup table, said first state machine blocking further access to said memory lookup table during said processing cycle when one of said VLAN lookup process and switch processor has access;

    a second state machine placing said memory lookup table into said read mode for said processing cycle when one of said VLAN lookup process has accees to said memory lookup table, or said switch processor has access and needs to read said memory lookup table, said second state machine placing said memory lookup table into said write mode for said processing cycle when said switch processor has access to said memory lookup table and needs to write said memory lookup table.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×