摘要 |
<p>Embodiments of the present invention provide a decoding device (10) implemented on an integrated circuit, for decoding a market data input stream received in a given data representation format. The decoding device comprises an engine (4) built around a finite state machine (41), the engine (4) being generated from at least one description file (5) and configured to perform the following steps, in a current state of the finite state machine:
i) dividing the market data input stream into a number of tokens and reading a set of tokens,
ii) accumulating the set of read tokens in internal registers,
iii) generating output commands from the tokens accumulated in the internal registers depending on a condition related to the tokens accumulated in the internal registers, and
iv) selecting the next state of the Finite State Machine state based on a triggering condition.</p> |