Inventors:
David R. Noeldner - Fort Collins CO, US
Michael Bratvold - Fort Collins CO, US
Paul H. Smith - Boise ID, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
G06F 3/00, G06F 5/00, G06F 13/28, G06F 13/00
US Classification:
710 52, 710 22, 710 30, 710 33, 710 40
Abstract:
Described embodiments provide a media controller for processing one or more data transfer requests received from at least one host device. The media controller includes a buffer to receive data of a data transfer request from a communication link and a command parser to generate one or more contexts corresponding to the data transfer request. The one or more contexts are stored in the buffer. At least one queue of the media controller includes a regular context queue for queuing regular-priority contexts, and a high-priority context queue for queuing high-priority contexts. A context manager coordinates processing of regular-priority contexts and high-priority contexts of the at least one queue based on context boundaries, wherein, when a context is processed at a context boundary, data corresponding to the processed context is data is transferred between the communication link and at least one of the buffer and the at least one storage media.