Impinj
Multi-Node FPGA System for Wireless Protocol Development
This student team will work to create a system to manage real-time communication with a population of FPGA's emulating Impinj RAIN RFID Tags. This system should be able to send sequences of valid and invalid commands to the tag emulators and simulate real-world RF conditions by programming varied RF attenuation among the FPGA tag emulators. Upon completion, this project will aid Impinj in pre-silicon testing of RFID tag functionality and performance in many-tag systems. This would improve on current pre-silicon tag testing which focuses on RTL and post-layout simulation of single tag designs, and it would provide a method to gather new, scenario-dependent performance metrics. Students will be provided working FPGA RFID tag emulators and access to a Linux host and software suite that can send and receive communications with a single tag emulator. Using the example one-tag system, students will be tasked with designing a host system (wireless or wired) that can send and receive sequences of communications to and from a population of "many" tag emulators. The system should be able to program varying attenuation to different tag emulators in the system to emulate variations in RF signal strength in real tag populations. The system will be tested using RAIN Gen2 RFID protocol algorithms, but knowledge of the protocol is not necessary because algorithms will be provided. Once the students have created the system described, students can tackle reach goals by testing a variety of situations and gathering exciting new performance metrics about RFID tags in real-world scenarios. The minimum expectation for this project is that students will deliver a system that can communicate and control, either wired or wirelessly, at least 5 FPGA tag emulators and create different RF conditions on each emulator. Additionally, the system created should automate deployment of different tag architectures across tag emulator population. Desired outcomes could include creating a system that could communicate with as many as 25 FPGA tag emulators or collect and control internal logic states and memory from the FPGAs and leverage the data to evaluate performance of provided algorithms.
Faculty Adviser
Rania Hussein,
Associate Teaching Professor,
Electrical & Computer Engineering
Related News

Fri, 09/20/2024 | UW Civil & Environmental Engineering
Smarter irrigation for a greener UW
A new project combines satellite data with ground sensors to conserve water and create a more sustainable campus environment.

Mon, 09/09/2024 | UW Mechanical Engineering
Testing an in-home mobility system
Through innovative capstone projects, engineering students worked with community members on an adaptable mobility system.

Mon, 08/19/2024 | UW Mechanical Engineering
Students strive to ensure accurate AED shock dosage
ShockSafe, developed by students with the help of mentors from Philips and Engineering Innovation in Health (EIH), can distinguish between children and adults during cardiac arrest emergencies.

Wed, 08/07/2024 | Snohomish County News
Snohomish County, University of Washington partnership boosts efficiency in enterprise scanning center
UW Industrial and Systems Engineering Capstone Project set to save Snohomish County over $40,000 annually.