I am looking to measure around 1us time periods with a pic down to 1ns resolutions for experimenting with lasers and ultrasonics. I have an idea, seams fairly simple.
Sample at 1ghz and use some sort of serial to parallel shift register to change the data into 16bit so it can be entered into 16bit ram every 16 clock cycles. Then the pic can take its time and measure the string of 1s in ram. For example: 00000011111111000000000 would be 8 nanoseconds.
It seams like it world work to me. Just i have no idea know how to make 1gb/s serial into 16bit parallel. Everything available seams like it is way to slow, I must be looking at the wrong thing.
Sample at 1ghz and use some sort of serial to parallel shift register to change the data into 16bit so it can be entered into 16bit ram every 16 clock cycles. Then the pic can take its time and measure the string of 1s in ram. For example: 00000011111111000000000 would be 8 nanoseconds.
It seams like it world work to me. Just i have no idea know how to make 1gb/s serial into 16bit parallel. Everything available seams like it is way to slow, I must be looking at the wrong thing.