The invention relates to a 1394
bus transaction layer-
link layer data packet transmitting circuit and method. The circuit comprises an asynchronous transmission
data cache region management module, an asynchronous
transmission scheduling control module, an asynchronous transmission FIFO
cache management module, an isochronous transmission
data cache region management module, an isochronous transmission
data scheduling control module, an isochronous transmission FIFO
cache management module and a control and register management module. According to the 1394
bus transaction layer-
link layer data packet transmitting circuit and method, transmission
data cache regions are automatically managed, and whether errors occur on data packets in a transmission
data channel can be monitored in real time, and asynchronous and isochronous transmission of communication data can be compatible. With the 1394
bus transaction layer-
link layer data packet transmitting circuit and method adopted, the technical problem of
data loss and
instability of 1394 bus
serial communication can be solved; large-scale
data transmission can be realized; requirements for real-time performance and reliability of communication in application can be effectively satisfied; fault spread can be avoided; and the work of a
system and the
utilization rate of resources can be improved. The circuit and method have high fault tolerant ability.