Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 7

Memory Based Approach

Mashood Ul Hassan
Main Idea

• Why we need it?

• To improve utilization of resources at our disposal

• How we do it

• With the help of Transition tables


Some Issues

• Possible out edges…

• Total 256 pointers needed of several bit wide.

• Most of them are not Forward transitions.

• Resulting in wasteful use of memory


Solution

• Bit-Splitting of state machine

• Division of transition table.

• How to divide?

• On the basis of bit/set of bits.


Architecture
Advantages

• Lesser next state pointers

• Down to 16 if divided into 4 tables.

• Always online system

• Reconfiguration is only a matter of updating memory


contents.
Currently Developing

1. Bit-Split implementation

• Written in C++
• To be tested against example rule-set.

2. Hardware implementation using FPGA

You might also like