Patent ID: 7822886

Claim:
A method for interfacing temporal and non-temporal domains, comprising: receiving input data to a first dataflow network block; processing the input data by the first dataflow network block to output first tokens; untimed output of the first tokens from the first dataflow network block; obtaining the first tokens by a memory interface for writing data portions of the first tokens to data storage; timed writing of the data portions to the data storage; timed reading of the data portions from the data storage; untimed sending of the data portions read to a first queue of a first controller block; outputting the data portions obtained from the first queue by the first controller block, the data portions being output by the first controller block with physical timing parameters; generating second tokens by the first controller block responsive to the physical timing parameters; feeding back the second tokens to a second queue of the first dataflow network block to control rate of generation of the first tokens by the first dataflow network block; and wherein the timed writing and the timed reading complete a read or a write within a specific number of clock cycles, and the untimed sending occurs using the first queue.