Skip to main content
Industry & alumni

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

Close-up of utility poles with mounted electronic devices and cables in an outdoor setting

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.

One person is sitting in a hammock chair, while another person holds part of the frame structure

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.

Five ShockSafe team members stand next to their poster and their prototype of their device

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.

ISE Senior Capstone class

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.