摘要 |
PURPOSE: A method for transmitting cells between function blocks in an ATM cell processing apparatus is provided to execute error recovery by automatically arraying ATM cells after seeking out the first data of an ATM cell, without executing initialization, in case that a wrong operation is generated due to a discrepancy between the write operation of a preprocessing function block and a post processing function block or an instant abnormality of an electrical characteristic. CONSTITUTION: An ATM cell preprocessing function block, after processing a cell, checks whether a FIFO is in a full state(S1-1). If the FIFO is in the full state, the preprocessing function block confirms whether there is time to spare for waiting(S1-2). If there is time to spare for waiting, the preprocessing function block stands by a cell write operation(S1-3). In case that there is no time to spare for waiting, the preprocessing function block discards the cell(S1-4). Meanwhile, if the FIFO is not in the full state, the preprocessing function block confirms whether the cell data desired to be recorded in the FIFO are the first data of the cell(S1-5). If the desired cell data are the first data of the cell, the preprocessing function block sets an SOC bit(S1-6) and writes the first data in the FIFO(S1-7). In case that the desired cell data are not the first data, the preprocessing function block clears the SOC bit(S1-8) and writes the other cell data in the FIFO(S1-9).
|