The RFID system is usually composed of a reader and a radio frequency tag. The radio frequency tag attached to the object to be identified contains electronic data in a specified format as the identification information of the object to be identified. The reader can read the electronic data stored in the tag or write information into the tag without contact, thereby realizing automatic identification and management of various objects. The reader and the radio frequency tag communicate with each other using advanced radio frequency technology according to the agreed communication protocol. The basic communication process is as follows.
(1) Tags within the reader's range receive the carrier energy sent by the reader and power on to reset; (2) Tags receive commands sent by the reader and perform operations; (3) The reader sends selection and inventory commands to identify the tags, selects a single tag for communication, and the remaining tags are temporarily in a dormant state; (4) The identified tag executes the access command sent by the reader, sends data information to the reader through backscatter modulation, enters a dormant state, and no longer responds to the reader; (5) The reader continues to search for the remaining tags, repeating (3) and (4) to wake up a single tag for reading. Until all tags are identified.
The tag transmits data to the reader through backscatter modulation technology. For passive electronic tags, they do not have enough transmission energy, so the reflection strength of the antenna is controlled by changing the matching impedance of the antenna. When the impedance is not matched, the antenna reflectivity is large, and when the impedance is matched, the antenna reflectivity is small, which indicates the presence or absence of output signal.
Overall design and implementation of RFID board-level tag verification platform
The board-level tag mainly consists of two parts: analog radio frequency and digital processing.
The analog RF part is implemented with discrete components to complete the reception of RF signals. The signal from the RFID reader is filtered through the antenna and impedance matching network, filtered by a 915MHz surface acoustic wave filter, and then envelope detected. It is then passed through a first-order active low-pass filter composed of an op amp, and then the voltage comparator completes the high and low level judgment. The digital part is implemented by EP1C6Q240FPGA to complete ISO18000-6C protocol processing. EP1C6Q240FPGA receives TTL level from the front end and completes PIE decoding, CRC check, command parsing, state transfer, data storage, FMO encoding and other functions. FMO encoding is achieved by outputting anti-phase scatter modulation and changing the reflected impedance of the antenna.
The design of the digital baseband part is implemented on Altera's EP1C6Q240FPGA. After an in-depth study of the protocol content, the top-down design method is used to implement the digital part of the tag. First, the circuit function is described in detail, and the entire system is divided into modules according to the function; then the RTL code is designed using the Vexilog hardware description language. The digital baseband structure block diagram is shown in Figure 2, which includes a decoding module, a cyclic redundancy check (CRC) check module, a state machine module, a CRC generation module, a memory, an encoding module, and a clock division module. The decoding module receives the command signal demodulated by the analog part, decodes the signal into binary data that can be recognized by the digital part of the tag according to the command format specified in the protocol, and sends it to the CRC check module and the state machine module. The CRC check module performs integrity checks on the received command. If it is confirmed to be a valid command, the state machine module is triggered to control the tag to perform corresponding operations, such as reading and writing memory, anti-collision control, etc. After the processing is completed, the data to be sent is sent to the CRC: the generation module generates the corresponding CRC check code, and then sends the data to be sent and the check code to the encoding module. Finally, the encoding module sends it to the analog part in a specific pulse form for processing, and then sends it to the reader using radio frequency technology.
4 Test Results
QuartusⅡ6.0 is a comprehensive integrated design platform for AlteraFPGA/CPLD. The platform integrates almost all the tools required for the design process, including design input, simulation, logic synthesis, layout and routing, timing analysis, chip download and configuration, power analysis, etc. The VerilogHDL program is compiled, simulated and downloaded in the QuartusⅡ6.O environment. After the overall design, PCB board design and implementation, code design, simulation and download, and system debugging, the board-level tag can communicate with the reader (Cetc7RlidReaderV1.O) that supports the ISO18000-6C standard, quickly and accurately send and receive information, and realize the anti-collision function. Figure 3 shows that the board-level tag can decode the command information from the reader and correctly output the FM0 encoding signal under the control of the state machine. Figure 4 shows that the board-level tag can support the ISO18000-6C standard reader to read correctly (the read EPC code is consistent with the tag), the reading effect is good (73 times/10s), and the reading performance is stable. Tests show that the board-level tag can realize the reading and writing functions in the ISO18000-6C standard, and the tag has stable working performance and reliability and can achieve the expected results.
5 Conclusion
According to ISO18000-6C standard, EP1C6Q240FPGA and analog RF discrete components are used. After overall design, PCB board design and implementation, code design, simulation and download, and system debugging, the software and hardware design and implementation of FPGA-based board-level tags are completed. The system has been tested and can work normally, with excellent read and write performance and anti-collision function. On this basis, its security and reliability can be further improved. The designed tag digital circuit RTL code can be directly applied to the development of tag chips, providing a strong guarantee for the next step of designing electronic tag chips that meet the standard.
Previous article:Software and Hardware Design of Graphic Display System of Digital Oscilloscope Based on FPGA
Next article:FPGA Testability Analysis
- Popular Resources
- Popular amplifiers
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Online Circuit Simulator
- Badge for the 2020 Open Hardware Summit
- Intel Agilex M Series released! FPGA has better transmission layer efficiency and higher resource utilization
- ETU Configuration for CPU Card Programming
- MSP430 MCU printf function transplantation
- Disassembling Panasonic's antique tape recorder and analyzing its circuit design 50 years ago
- DSP clock and timer general timer
- Custom MMIC Blog: From Mixers to Phased Array Radar
- CC26xx BLE adds characteristic value of indication attribute
- Answer the questions to win prizes | Shijian Exploration: Smoke detection empowers smart buildings