L
leaf
Guest
Hi,
Is there a way to output a formatted data based on 3 input clocks?
I'll show you what i mean:
clk1, clk2, clk3 // input clocks
data_i // input data 1-bit
data_o // output data
now,
data_i will be set (0 or 1)
clk1, clk2, clk3 will arrive in different times
data_o will output based on clk1,clk2,clk3
here's an example: RTZ (Return to Zero) type
when clk1 arrives data_o gets the Value of data_i
when clk2 arrives data_o goes HIGH
when clk3 arrives data_o goes back to LOW
another example: SBC (Surrounded by complement) type
when clk1 arrives data_o gets the Value of not(data_i)
when clk2 arrives data_o gets the Value of data_i
when clk3 arrives data_o gets the Value of not(data_i)
---
leaf
Is there a way to output a formatted data based on 3 input clocks?
I'll show you what i mean:
clk1, clk2, clk3 // input clocks
data_i // input data 1-bit
data_o // output data
now,
data_i will be set (0 or 1)
clk1, clk2, clk3 will arrive in different times
data_o will output based on clk1,clk2,clk3
here's an example: RTZ (Return to Zero) type
when clk1 arrives data_o gets the Value of data_i
when clk2 arrives data_o goes HIGH
when clk3 arrives data_o goes back to LOW
another example: SBC (Surrounded by complement) type
when clk1 arrives data_o gets the Value of not(data_i)
when clk2 arrives data_o gets the Value of data_i
when clk3 arrives data_o gets the Value of not(data_i)
---
leaf