LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse
SEU TEST –Use 32-bit counter generate data, –Serialize the data by PISO S.R., then shift the data through the chain of SISO S.R. –Deserialize the data to reconstruct to the result of the 32-bit counter. –Add 1 and store the data, then comparing with the next coming 32-bit data. –The differences between the two data is considered as the result of the SEU, and count the number of SEU. –Count the total number of data and calculate the SEU percentage. –Use 32-bit counter generate data, –Serialize the data by PISO S.R., then shift the data through the chain of SISO S.R. –Deserialize the data to reconstruct to the result of the 32-bit counter. –Add 1 and store the data, then comparing with the next coming 32-bit data. –The differences between the two data is considered as the result of the SEU, and count the number of SEU. –Count the total number of data and calculate the SEU percentage.
PISO Shift Register → Barrel Shifter In the document, it is said that “The LSB is loaded with Shiftin”. We also contacted with Actel, but no response… So we use barrel shifter instead of the PISO S.R. –We could use B.S. as the serializer, but it decreases the speed of test. –In the simulation, we meet another question. In the document, it is said that “The LSB is loaded with Shiftin”. We also contacted with Actel, but no response… So we use barrel shifter instead of the PISO S.R. –We could use B.S. as the serializer, but it decreases the speed of test. –In the simulation, we meet another question.
To remove the phase difference Counter, to generate 32-bit data B.S., to serialize the data
The peaks have different widths, such as 100ps and 200ps. Point to different directions The peaks have different widths, such as 100ps and 200ps. Point to different directions Data Result Result of subtractor
The result has the form by A7 A6 A5 A4 A3 A2 A1 A0 A5&A4 are controlling the power of the PLLs A2, A1&A0 are controlling the first multiplexer (different frequencies of the PLL) A7, A6&A3 are controlling the second multiplexer (choosing the final output to the LabView) A5&A4 are controlling the power of the PLLs A2, A1&A0 are controlling the first multiplexer (different frequencies of the PLL) A7, A6&A3 are controlling the second multiplexer (choosing the final output to the LabView) CMD(HEX)Subtrahend(H/B)Result(Binary)Meaning AA/ A9/ Checking Status of FPGA B9/ Active 300MHz CLK BB/ Active 150MHz CLK BC/ Active 100MHz CLK CD/ Active 60MHz CLK CF/ Active 30MHz CLK D0/ Active 10MHz CLK ??Start SEU Test ??Send Back Result ??Memory Test