HAMMING DISTANCE ON FPGA BASED CAM FOR NETWORK APPLICATION
Basically we are working to block an website. for that purpose we are using hamming distance calculator through which we can fing the matching and mismatching of the IPs.The IPs will be store in content addressable memory (CAM) . Here we are using LH-CAM the purpose of which is it works faster for s
2025-06-28 16:32:49 - Adil Khan
HAMMING DISTANCE ON FPGA BASED CAM FOR NETWORK APPLICATION
Project Area of Specialization Internet of ThingsProject SummaryBasically we are working to block an website. for that purpose we are using hamming distance calculator through which we can fing the matching and mismatching of the IPs.The IPs will be store in content addressable memory (CAM) . Here we are using LH-CAM the purpose of which is it works faster for small sizes than all the other CAM. so the store IPs is compare with the upcoming IPs through hamming distance. then we are giving the limit for matching and mismatching. if the matching is equal to that specific limit or greater than the specific limit then block the website from searching. on the other side if matching is lees than the specific limit then allow the website to be search.
and field programmable gate array (FPGA) is used because it is easily reconfiguarable.
Project ObjectivesOur aim is to enhance the speed and decrease power from the previously used methods.
To compare our recent work to the prior works.
Project Implementation MethoduCAM:
§In a CAM , every location is accessed by its content rather than by address which is consider to be similar to the behavior of a human brain.
Typically, it returns the address of the input search word in one cycle.
CAM is classified into BCAM and TCAM.
§BCAM stores 0 & 1 while TCAM can store a don’t care X too.
FPGA:
Field programmable gate array(FPGAs) are becoming an increasingly favorable platform for systems implementation because of their hardware like performance and software like reconfigurability.
Moderns FPGAs provide a vast amount of configurable logic and embedded memory blocks operating at high clock rate.
FLOWOL:Flowol is a computing programme where you give a mimic a command and it does it if you get the write orders.This is where you decide what you want to ask (decision box)
We use internet protocol version 4 (IPv4) for a standard based internetworking methods in the internet in our project.
Benefits of the Projectthe benefit of our project is as every one knows that within universities and colleges there is internet available so with this method one can easly block websites to be search from students which are not good for students.and those websites which waste the time of students.
another benefit of our project is that now a days there are several websites which is very harmful i.e. blue films and destroying our new generation very rapidly so these websites should block. and with this method which we atre going to use will be beneficial. and by the year 2018 pakistan was on top to visit these websites.
Technical Details of Final Deliverable
this the block diagram of our project which will be completed at the end of April.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 80000 | |||
| FPGA | Equipment | 1 | 30000 | 30000 |
| Laptops | Equipment | 1 | 40000 | 40000 |
| stationary and printing | Miscellaneous | 1 | 10000 | 10000 |