Jetach
Member level 1
- Joined
- Jun 25, 2013
- Messages
- 35
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 6
- Activity points
- 304
Popular way in ASIC flash converters is to simple use ROM followed by 1-out-of-n encoder.
thermcod|1-of-n | ROM data
0000000 0000000 000
0000001 0000001 001
0000011 0000010 010
0000111 0000100 011
0001111 0001000 100
0011111 0010000 101
0111111 0100000 110
1111111 1000000 111
Used that and it came out pretty nicely, with a bubble error correction involved too.
Just out of curiosity, how many bits wide was your thermometer code input? That, and what kind of throughput did you get? As in number of decoded thermometer codes per second, that sort of thing.
Ah okay. I asked because you wanted to use it for a TDC, and though naaaah he's probably using more than 8 taps. Just be sure to put your decoder through some testbenches.
Building an fpga based TDC can be fun yes.What is your target resolution? Also, if it's going to be a large TDC you'll probably want to limit the bubble tolerant part to the head (or tail, depending) as opposed to the entire thing. Mmmh, now that I think about it that probably also depends on your requirements. So, what resolution and what repetition rate are you going for?
On what fpga? And 10 ps what? resolution? 1 sigma error? 4958734856345 sigmas?
Repetition rate will mainly dictate if you have to get clever, or if you can get away with being a lazy person.
And what is quite a bit? 200 MHz repetition rate on current generation fpga's is "quite a bit" IMO. If it gets to 1 MHz or below it's boring, and anything in between might be interesting. ;-)
That is sigma as in standard deviation.
And have fun with that wave union paper and it's amusing lack of useful implementation details.For me it was a good source of some inspiration, but that was about it. Even should you decide to fully implement what they used, the paper is not too much help (IMO). Actually that is my pet peeve #1 with those sorts of paper, the absolute lack of any details. That's probably a good thing if you want a grant for the next useless detailless paper, but for those of us that like to replicate findings it's ... suboptimal.
And 100 MHz repetition rate (not boring old 100 MHz sampling rate) should be interesting, since that will force you to do some thinking. XD Well, assuming the TDC is longer than 8 taps obviously.
That is sigma as in standard deviation.
And have fun with that wave union paper and it's amusing lack of useful implementation details.For me it was a good source of some inspiration, but that was about it. Even should you decide to fully implement what they used, the paper is not too much help (IMO). Actually that is my pet peeve #1 with those sorts of paper, the absolute lack of any details. That's probably a good thing if you want a grant for the next useless detailless paper, but for those of us that like to replicate findings it's ... suboptimal.
And 100 MHz repetition rate (not boring old 100 MHz sampling rate) should be interesting, since that will force you to do some thinking. XD Well, assuming the TDC is longer than 8 taps obviously.
That is sigma as in standard deviation.
And have fun with that wave union paper and it's amusing lack of useful implementation details.For me it was a good source of some inspiration, but that was about it. Even should you decide to fully implement what they used, the paper is not too much help (IMO). Actually that is my pet peeve #1 with those sorts of paper, the absolute lack of any details. That's probably a good thing if you want a grant for the next useless detailless paper, but for those of us that like to replicate findings it's ... suboptimal.
And 100 MHz repetition rate (not boring old 100 MHz sampling rate) should be interesting, since that will force you to do some thinking. XD Well, assuming the TDC is longer than 8 taps obviously.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?