{'fraction_non_alphanumeric': 0.023943661971830985, 'fraction_numerical': 0.009859154929577466, 'mean_word_length': 4.974789915966387, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Design of USB2.0 Data Exchanging System Based on FPGA

For achieving high-speed and large-capacity data transmission between two computers, a data exchanging system is designed. With FPGA as the data transmission medium, the exchanging of command and data is implemented through the I2C channel and Slave FIFO channel of USB2.0 chip. The system design includes both hardware and software, which are respectively realized by Verilog HDL and C++. Two computers with USB Host interfaces are connected to the development board by USB2.0 transmission line, and then exchange data directly under the control of upper computer. The simulation results show that the system is practical, reliable and easily extensible.