Cesnet Liberouter
  • Projects
  • Liberouter
  • Scampi
  • FlowMon
  • NIC
  • NIFIC
  • IDS
  • NetCOPE
  • VHDL design
  • System software
  • Testing
  • Formal verification
  • Netopeer
  • Documents
  • Our hardware
  • Card Availability
  • Our partners
Main page -> VHDL
InfoHW sectionSW sectionAddr spaceInterfaceVersions

Authors: Tomas Marek
Ludek Crha


The Memory Scheduler unit stores packets and the Editing Parameters from the HFE units in the dynamic memory (DDR SDRAM), keeps reference counts for each packet (at its address in the memory), increments or decrements reference counts on Replicator or OPE demand, and reads a packet from the memory upon an OPE demand.

Another important MSH function is to provide an equal access of the HFE and OPE units to the shared memory and shared address resources. The MSH should give fair amount of time to the requesting unit. Equal access should prevent starvation of units waiting for the address allocation (HFE), data read or a references counter decrement (OPE) etc. and congestion of units waiting for data store (HFE).

Pictures not supported anymore.
Block structure of the MSH.
Main Page About Liberouter Team Mailing list SVN Contacts