5
데이터 수신 처리기가 네트워크 연결망을 통하여 연결된 다른 컴퓨터 시스템으로부터 데이터 입출력을 위한 DMA 명령어와 입출력 요구 데이터를 수신하는 단계와; 내부MCU가 상기 DMA 명령어를 분석하여 DMA 처리 명령어를 새롭게 생성하는 단계; 내부버스 인터페이스가 상기 DMA 처리 명령어를 DMA 명령어 FIFO에 순서대로 저장하는 단계; DMA 주제어기가 상기 DMA 처리 명령어 내용을 참조하여 수신 데이터 FIFO에 DMA 처리 명령어에서 지시하고 있는 입력 요구 데이터를 저장할 수 있는지 확인한 후 상기 데이터 수신 처리기가 수신한 입력 요구 데이터를 상기 수신 데이터 FIFO에 저장하도록 하고 입력 요구 데이터 저장 결과를 DMA 처리 결과 FIFO에 저장하는 단계; DMA 주제어기가 상기 DMA 처리 명령어 내용을 참조하여 송신 데이터 FIFO에 DMA 처리 명령어에서 지시하고 있는 출력 요구 데이터를 저장할 수 있는지 확인한 후 그 결과를 상기 DMA 처리 결과 FIFO에 저장하는 단계; 외부 버스 인터페이스가 DMA 처리 결과 FIFO에 저장된 내용을 확인하여 상기 수신 데이터 FIFO에 저장된 입력 요구 데이터를 읽어 시스템버스를 통하여 해당 메모리 영역에 저장하는 단계; 외부 버스 인터페이스가 DMA 처리 결과 FIFO에 저장된 내용을 확인하여 상기 출력 요구 데이터를 시스템버스를 통하여 해당 메모리 영역으로부터 읽어 송신 데이터 FIFO에 저장하는 단계; DMA 주제어기가 상기 송신 데이터 FIFO에 출력 요구 데이터가 저장되었는가를 판별하는 단계; 상기 송신 데이터 FIFO에 출력 요구 데이터가 저장되어 있으면 DMA 주제어기가 데이터 송신 처리기로 출력 요구 데이터 송신 명령을 출력하는 단계; 및 데이터 송신 처리기가 상기 DMA 주제어기의 출력 요구 데이터 송신 명령에 의해 상기 송신 데이터 FIFO에 저장되어 있는 출력 요구 데이터를 네트워크 연결망을 통하여 연결된 다른 컴퓨터 시스템으로부터 송신하는 단계 로 이루어지는 것을 특징으로 하는 광대역 입출력 장치의 직접 메모리 액세스 방법
|