| 00:26 | g3gg0 | left the channel |
| 00:34 | fsteinel | left the channel |
| 00:34 | fsteinel_ | joined the channel |
| 00:40 | Jin^eLD | changed nick to: Jin|away
|
| 02:18 | g3gg0 | joined the channel |
| 02:27 | se6astia` | joined the channel |
| 02:27 | se6astia` | changed nick to: se6astian
|
| 02:27 | mgielda|` | joined the channel |
| 02:27 | kgugala|away | joined the channel |
| 02:27 | mgielda|` | changed nick to: mgielda
|
| 02:27 | kgugala|away | changed nick to: kgugala
|
| 02:28 | kgugala | changed nick to: kgugala|away
|
| 02:28 | pgielda|` | joined the channel |
| 02:28 | pgielda|` | changed nick to: pgielda
|
| 02:28 | mgielda|away | left the channel |
| 02:28 | se6astian|away | left the channel |
| 02:28 | pgielda|away | left the channel |
| 05:18 | jucar | left the channel |
| 06:06 | Bertl | off to bed now ... have a good one everyone!
|
| 06:06 | Bertl | changed nick to: Bertl_zZ
|
| 06:36 | se6astian | good morning
|
| 06:40 | g3gg0 | left the channel |
| 06:40 | kgugala|away | left the channel |
| 06:53 | danieel | left the channel |
| 07:02 | niemand | joined the channel |
| 07:09 | niemand | left the channel |
| 07:12 | fsteinel_ | changed nick to: fsteinel
|
| 07:19 | intracube | left the channel |
| 07:31 | danieel | joined the channel |
| 07:42 | Francky | joined the channel |
| 07:43 | Francky | hi all
|
| 07:50 | se6astian | hey Francky
|
| 08:03 | Jin|away | changed nick to: Jin^eLD
|
| 08:21 | niemand | joined the channel |
| 08:47 | niemand | left the channel |
| 09:33 | niemand | joined the channel |
| 09:43 | niemand | left the channel |
| 10:30 | intracube | joined the channel |
| 11:02 | niemand | joined the channel |
| 11:16 | niemand | left the channel |
| 11:25 | Bertl_zZ | changed nick to: Bertl
|
| 11:25 | Bertl | morning folks!
|
| 11:32 | Bertl | se6astian:
|
| 11:33 | se6astian | hello :)
|
| 11:43 | niemand | joined the channel |
| 11:51 | intracube | afternoon Bertl, se6astian
|
| 11:54 | Bertl | hey intracube! how's going?
|
| 12:00 | intracube | good thanks :)
|
| 12:45 | Francky | are you here Bertl ?
|
| 12:49 | Bertl | yes, I'm around
|
| 12:49 | Bertl | somewhat busy, but around
|
| 12:50 | Francky | i'm a little bit confused with fpga development, so i would like to divised the big problem (for me) into severals some small problems to be able to create and test them easily
|
| 12:51 | Bertl | makes sense
|
| 12:51 | Francky | but i'm not aware about the control and clock management
|
| 12:51 | Francky | for exemple
|
| 12:51 | Francky | (i speak about the prng sender/receiver)
|
| 12:52 | Francky | i would like to create a "block" (IP) which can take a 32 bits signal in input (= the random number) and has 4 (data) + 1 (clock) serial output (which could be connected to lvds pins)
|
| 12:53 | Bertl | you also need some clock input
|
| 12:53 | Francky | i don't speak about the coding now, just take a 32 bit signa and send it to severals ldvs pairs
|
| 12:53 | Francky | yes and it is here that i'm confused
|
| 12:53 | Francky | i need :
|
| 12:53 | Francky | - & "general" clock (which is the clock of all the IP of the system)
|
| 12:53 | Francky | 1*
|
| 12:54 | Bertl | you typically use a PLL or MMC to get the higher frequencies
|
| 12:54 | Bertl | check out the *pll*.vhd files in the cmv_io2
|
| 12:54 | Francky | but it is not into the IP right ?
|
| 12:54 | Bertl | the PLL/MMC are hardened peripherials inside the FPGA
|
| 12:55 | Francky | ok so if i look only at the IP i would like to create, i don't care about PLL
|
| 12:55 | Bertl | you can instantiate them like a black box and the tools will fill in the functionality
|
| 12:55 | Francky | PLL is gived by the system
|
| 12:55 | Francky | so it is a inputclock
|
| 12:55 | Bertl | correct
|
| 12:55 | Francky | ok
|
| 12:55 | Francky | and i need some control signal :
|
| 12:56 | Francky | - 1 input "Data Enable" which indicate that there is a data on the 32 bits signal and that I can send it on the lvds lines
|
| 12:56 | Francky | - 1 output "Job done" which indicate that the sending on the lvds lines is done
|
| 12:56 | Francky | correct ?
|
| 12:57 | Bertl | the "data enable" makes sense, the "job done" is probably not necessary
|
| 12:57 | Bertl | you usually want to send data back to back, so you will enable for multiple of 32 clock cycles
|
| 12:58 | Bertl | or you can use a slower (word clock) for the data/enable
|
| 12:58 | Bertl | so that "one" clock cycle is for a 32bit word
|
| 12:59 | Francky | so the "client" of the IP (which give the 32 bit to the IP" will know that it has to wait for 32 cycles before sending another "Data enable" to the IP right ?
|
| 13:00 | Bertl | at the bit clock, yes, usually you will use the work clock or at least a byte clock to simplify timing
|
| 13:00 | Francky | but which clock do you mean ?
|
| 13:00 | Andrej74 | left the channel |
| 13:00 | Francky | the input clock of the IP ?
|
| 13:00 | Bertl | the byte clock will also be the clock used for the serializer input data
|
| 13:01 | Bertl | for example, you can have 3 clocks, one at the bitrate, let's say 1GHz
|
| 13:01 | Bertl | one at the "word" rate of the serializer (for 10bit codes, that is 100MHz)
|
| 13:02 | Bertl | and one at the "data speed" of the PRNG, which in a single output case would be 25MHz
|
| 13:02 | Bertl | if you serve 4 outputs, it would also be 100MHz
|
| 13:02 | Francky | but from where and to where do these clocks go ?
|
| 13:02 | Francky | are they from PL ?
|
| 13:02 | Francky | PLL?
|
| 13:05 | Bertl | yes, usually you have an external clock, let's say 100MHz and you generate all the required frequencies/clocks via PLL/MMC
|
| 13:06 | Bertl | *MMCM
|
| 13:10 | Francky | so the "data enable " signal should be synchronized on the 25Hz clock
|
| 13:11 | Francky | or should it be directly the 25Hz clock ?
|
| 13:11 | Francky | that means that the IP send the 32 bits number at each period of the 25MHz
|
| 13:11 | Francky | ?
|
| 13:29 | Bertl | yep, that would make sense in this case
|
| 13:29 | Bertl | note that it would also make sense with the 100MHz if you service 4 outputs with one PRNG
|
| 13:39 | niemand | left the channel |
| 14:30 | Andrej74 | joined the channel |
| 14:32 | davidak | joined the channel |
| 14:35 | Andrej74 | left the channel |
| 14:49 | Andrej74 | joined the channel |
| 14:51 | Andrej74 | left the channel |
| 14:52 | Andrej74 | joined the channel |
| 15:03 | Andrej74 | left the channel |
| 15:04 | Andrej74 | joined the channel |
| 15:16 | Francky | left the channel |
| 15:23 | Andrej74 | left the channel |
| 16:06 | se6astian | changed nick to: se6astian|away
|
| 16:16 | slikdigit | joined the channel |
| 16:16 | slikdigit | left the channel |
| 16:16 | slikdigit | joined the channel |
| 16:35 | Andrej74 | joined the channel |
| 16:42 | Andrej74 | left the channel |
| 17:05 | jucar | joined the channel |
| 17:17 | lab-bot | BAndiT1983 created T340: Check communication between MediaExplorer and context. http://lab.apertus.org/T340
|
| 17:32 | g3gg0 | joined the channel |
| 20:13 | Bertl | off for a nap ... bbl
|
| 20:13 | Bertl | changed nick to: Bertl_zZ
|
| 20:46 | slikdigit | left the channel |
| 20:53 | Andrej74 | joined the channel |
| 21:57 | se6astian|away | changed nick to: se6astian
|
| 22:04 | se6astian | changed nick to: se6astian|away
|