[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100218688B1 - Audio bus master controller - Google Patents

Audio bus master controller Download PDF

Info

Publication number
KR100218688B1
KR100218688B1 KR1019960063148A KR19960063148A KR100218688B1 KR 100218688 B1 KR100218688 B1 KR 100218688B1 KR 1019960063148 A KR1019960063148 A KR 1019960063148A KR 19960063148 A KR19960063148 A KR 19960063148A KR 100218688 B1 KR100218688 B1 KR 100218688B1
Authority
KR
South Korea
Prior art keywords
request
audio
slave
data
bus master
Prior art date
Application number
KR1019960063148A
Other languages
Korean (ko)
Other versions
KR19980044991A (en
Inventor
하정현
이진
박배욱
Original Assignee
정선종
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 정선종, 한국전자통신연구원 filed Critical 정선종
Priority to KR1019960063148A priority Critical patent/KR100218688B1/en
Publication of KR19980044991A publication Critical patent/KR19980044991A/en
Application granted granted Critical
Publication of KR100218688B1 publication Critical patent/KR100218688B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R3/00Circuits for transducers, loudspeakers or microphones

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 PCI 버스에서 동작하는 멀티미디어 보드에서 오디오 데이터를 녹음·재생하기 위하여 오디오 녹음·재생 데이터를 호스트 시스템으로 전송할 때, 오디오 제어기로부터 전송된 오디오 데이터가 깨어지거나 지연되거나 좌우가 바뀌는 현상 없이 원래의 오디오 데이터가 전송되도록 하기 위해 버스 권한 처리기, 녹음 FIFO, 재생 FIFO, 데이터 버퍼 및 슬레이브 재시도 처리기로 이루어진 오디오 버스 마스터 제어기의 구조 및 그 구동 방법이 제시된다.The present invention, when transmitting the audio recording and playback data to the host system in order to record and play the audio data in the multimedia board operating on the PCI bus, the original audio without the phenomenon that the audio data transmitted from the audio controller is broken, delayed or changed left and right The structure and driving method of an audio bus master controller including a bus right processor, a recording FIFO, a playback FIFO, a data buffer, and a slave retry processor for transmitting audio data are presented.

Description

오디오 버스 마스터 제어기의 구조 및 구동 방법Structure and Driving Method of Audio Bus Master Controller

본 발명은 주변 장치 상호 연결(Peripheral Component Interconnect : 이하 PCI라 함)버스에서 동작하는 멀티미디어 보드에서 오디오 데이터를 녹음·재생하기 위하여 오디오 녹음·재생 데이터를 호스트 시스템으로 전송할 때, 오디오 제어기로부터 전송된 오디오 데이터가 손상없이 그대로 전송되도록 하기 위한 오디오 버스 마스터 제어기의 구조 및 그 구동 방법에 관한 것이다.The present invention relates to audio transmitted from an audio controller when transmitting audio recording and playback data to a host system for recording and playing back audio data on a multimedia board operating on a peripheral component interconnect (PCI) bus. The present invention relates to a structure of an audio bus master controller and a driving method thereof so that data is transmitted without damage.

종래에는 PCI 버스에서 동작하는 멀티미디어 보드에서 오디오 데이터를 전송할 때, 멀티미디어 보드내 오디오외의 다른 자원에 대하여 호스트 시스템의 빈번한 슬레이브 요구로 인하여 전송된 오디오 데이터가 원래의 오디오 데이터 형태를 유지하지 못하고 변하는 현상이 나타나는 문제점이 있다. 예를 들면 스테레오 오디오 모드인 경우 우측 오디오 데이터를 전송한 후 좌측 오디오 데이터를 전송하기 전에 여러개의 슬레이브 요구로 인한 시간차 때문에 우측 오디오 데이터와 좌측 오디오 데이터가 바뀌는 현상이 나타난다.Conventionally, when audio data is transmitted from a multimedia board operating on a PCI bus, the transmitted audio data does not maintain its original audio data format due to frequent slave requests of the host system for resources other than the audio in the multimedia board. There is a problem that appears. For example, in the stereo audio mode, the right audio data and the left audio data change due to a time difference caused by several slave requests after transmitting the right audio data and before transmitting the left audio data.

따라서 본 발명은 오디오 제어기로부터 전송된 오디오 데이터가 깨어지거나 지연되거나 좌우가 바뀌는 현상없이 원래의 오디오 데이터가 전송되도록 하기 위한 오디오 버스 마스터 제어기의 구조 및 그 구동 방법을 제공하는데 목적이 있다.Accordingly, an object of the present invention is to provide a structure of an audio bus master controller and a method of driving the same so that the original audio data is transmitted without breaking, delaying, or changing left and right of the audio data transmitted from the audio controller.

상술한 목적을 달성하기 위한 본 발명에 따른 오디오 버스 마스터 제어기의 구조는 오디오 제어기로부터 버스 마스터 요구를 받아 이를 허가하고 상기 오디오 제어기의 입출력을 제어하는 버스 권한 처리기와, 상기 버스 권한 처리기의 제어에 따라 오디오 데이터를 입력하여 PCI 버스 데이터로 변환하는 데이터 버퍼와, 상기 버스 권한 처리기의 제어에 따라 상기 데이터 버퍼의 녹음 데이터를 저장하는 녹음 선입선출 버퍼와, 상기 녹음 선입선출 버퍼에 저장된 데이터를 재생하기 위해 저장하거나 호스트 시스템이나 외부에서 재생 데이터를 입력하여 저장하고 상기 데이터 버퍼에 데이터를 전달하는 재생 선입선출 버퍼와, 상기 버스 권한 처리기의 동작시 호스트 시스템에서 슬레이브 요구를 수신하여 이를 재시도로 처리하는 슬레이브 재시도 처리기로 이루어진 것을 특징으로 한다.The structure of the audio bus master controller according to the present invention for achieving the above object is a bus authority processor for receiving a bus master request from the audio controller and permitting it and controlling the input and output of the audio controller, according to the control of the bus authority processor. A data buffer for inputting audio data into PCI bus data, a first-in-first-out buffer for storing recorded data of the data buffer under control of the bus authority processor, and reproducing data stored in the first-in-first-out buffer Replay first-in, first-out buffer for storing or inputting and storing replay data from the host system or externally, and transferring the data to the data buffer, and slave retry for receiving a slave request from the host system and processing the retry when the bus right handler operates. Road treatment That consisting of features.

또한, 상술한 목적을 달성하기 위한 본 발명에 따른 오디오 버스 마스터 제어기의 구동 방법은 오디오 버스 마스터 제어기는 오디오 제어기에서 버스 마스터요구가 있는지를 검사하여 버스 마스터 요구가 없을 경우 버스 마스터 요구가 있을 때까지 반복적으로 검사하는 단계와, 상기 마스터 요구가 있는지의 검사 결과 버스 마스터 요구가 있을 경우 PCI 버스 마스터/슬레이브 제어기에서 슬레이브 요구가 있는지를 검사하는 단계와, 상기 슬레이브 요구가 있는지의 검사 결과 슬레이브 요구가 있을 경우 슬레이브 요구가 없을 때까지 반복적으로 검사하는 단계와, 상기 슬레이브 요구가 있는지의 검사 결과 슬레이브 요구가 없을 경우 오디오 제어기에게 버스 마스터 권한을 허가하고 녹음 동작인지 재생 동작인지를 검사하는 단계와, 상기 녹음 동작인지 재생 동작인지의 검사 결과 녹음 동작일 경우 오디오 제어기에서 데이터를 읽어 녹음 선입선출 버퍼에 저장한 후 PCI 버스 쓰기를 수행하는 단계와, 상기 녹음 동작인지 재생 동작인지의 검사 결과 재생 동작일 경우는 PCI 버스 읽기를 수행한 후 재생 선입선출 버퍼에 데이터를 저장하고 오디오 제어기로 데이터를 전송하는 단계와, 상기 데이터 전송이 완료되면 오디오 제어기에서의 버스 마스터 요구가 유효한지를 검사하여 버스 마스터 요구가 유효하지 않으면 종료하는 단계와, 상기 버스 마스터 요구가 유효한지의 검사 결과 버스 마스터 요구가 유효하면 PCI 버스 마스터/슬레이브 제어기에서 호스트 시스템의 슬레이브 요구가 있는지를 검사하는 단계와, 상기 슬레이브 요구가 있는지의 검사 결과 슬레이브 요구가 없을 경우 오디오 제어기로 버스 마스터 허락 신호를 보내고 녹음 동작 인지 재생 동작인지를 검사하는 단계로 천이하는 단계와, 상기슬레이브 요구가 있는지의 검사 결과 슬레이브 요구가 있을 경우 슬레이브 재시도 처리기를 통해 호스트 시스템으로 부터의 슬레이브 요구를 재시도로 처리하는 단계와, 상기 슬레이브 요구를 재시도로 처리한 후 오디오 제어기로 버스 마스터 허락 신호를 보내고 녹음동작인지 재생 동작인지를 검사하는 단계로 천이하는 단계로 이루어진 것을 특징으로 한다.In addition, the driving method of the audio bus master controller according to the present invention for achieving the above object is that the audio bus master controller checks whether there is a bus master request in the audio controller until there is a bus master request when there is no bus master request. Repeatedly checking; if there is a bus master request as a result of the check of the master request; checking whether there is a slave request in the PCI bus master / slave controller; and if there is a slave request as a result of the check of the slave request Repeatedly checking until there is no slave request; and if there is no slave request as a result of the check of the slave request, granting bus master authority to the audio controller and checking whether the recording operation or the reproduction operation is performed; Action person In the case of the recording operation, if the recording operation is a recording operation, reading data from the audio controller and storing the data in the first-in-first-out buffer and performing a PCI bus writing; Storing data in a first-in, first-out buffer after reading and transmitting the data to the audio controller; checking that the bus master request is valid at the audio controller when the data transfer is completed, and ending if the bus master request is not valid. And checking whether there is a slave request of a host system in the PCI bus master / slave controller if the bus master request is valid, and checking the slave master request if the bus master request is valid. If no bus Sending a master permission signal and transitioning to a recording operation or a playback operation, and retrying the slave request from the host system through the slave retry processor if there is a slave request as a result of the check of the slave request. And processing the slave request as a retry, and sending a bus master permission signal to the audio controller and checking whether the recording operation or the reproduction operation is performed.

제1도는 본 발명에 따른 오디오 버스 마스터 제어기의 구조를 도시한 블록도.1 is a block diagram showing the structure of an audio bus master controller according to the present invention;

제2도는 본 발명에 따른 오디오 버스 마스터 제어기와 주변 관계 기능과의 관계를 도시한 블록도.2 is a block diagram showing a relationship between an audio bus master controller and a peripheral relationship function according to the present invention.

제3도는 본 발명에 따른 오디오 버스 마스터 제어기의 구동 흐름도.3 is a driving flowchart of an audio bus master controller according to the present invention.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

11 : 버스 권한 처리기 12 : 녹음 선입선출 버퍼11: bus authority handler 12: recording first-in, first-out buffer

13 : 재생 선입 선출 버퍼 14 : 데이터 버퍼13: reproduction first-in first-out buffer 14: data buffer

15 : 슬레이브 재시도 처리기15: Slave Retry Handler

멀티미디어 보드에서 멀티디어 데이터를 처리하기 위해서 모드 내의 여러 멀티미디어 디바이스를 액세스해야 하기 때문에 호스트 시스템에서 여러 디바이스의 액세스가 빈번히 이루어진다. 이와 같은 경우 액세스 시간을 분배함으로 원하는 시간에 원하는 데이터를 전송받지 못하는 경우가 발생한다. 특히 멀티미디어 데이터 중에서 오디어 데이터가 가장 민감함으로 오디오 데이터가 깨어지거나 지연되는 현상을 방지하기 위하여 제안한 오디오 버스 마스터 제어기에서 오디오 데이터가 우선적으로 전송되도록 하였다.Access to multiple devices is frequently made in the host system because the multimedia board must access several multimedia devices in mode to process multimedia data. In such a case, the access data may not be received at a desired time by allocating access time. In particular, in order to prevent the audio data from being broken or delayed because the audio data is the most sensitive among the multimedia data, the audio data is preferentially transmitted from the proposed audio bus master controller.

이하, 첨부된 도면을 참조하여 본 발명을 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described in detail the present invention.

제1도는 본 발명에 따른 오디오 버스 마스터 제어기의 구조를 도시한 블록도로서, 버스 권한 처리기(11), 녹음 선입 선출 버퍼(First In First Out : 이하 FIFO라 함)(12), 재생 FIFO(13), 데이터 버퍼(14) 슬레이브 재시도 처리기(15)로 구성된다. 버스 권한 처리기(11)는 오디오 데이터를 생성·출력하는 오디오 제어기로부터 버스 마스터 요구를 받아서 PCI 버스에게 버스 마스터 권한을 요구하여 버스마스터 동작을 수행하기 위한 것으로서, 오디오 제어기에 버스 마스터 요구를 허가하고 오디오 제어기의 입출력을 제어하는 기능을 수행한다. 데이터 버퍼(14)는 오디오 데이터와 PCI 버스 데이터와의 정합을 위한 것으로, 버스 권한 처리기(11)의 제어에 따라 8비트, 16비트인 오디오 데이터를 입력하여 32비트인 PCI 버스 데이터로 변환하여 녹음 FIFO(12)에 저장하며 재생 FIFO(13)의 데이터를 읽어온다. 녹음 FIFO(12) 및 재생 FIFO(13)는 오디오 데이터의 고속전송을 위한 것으로, 녹음 FIFO(12)는 버스 권한 처리기(11)의 제어에 따라 데이터 버퍼(15)의 녹음 데이터를 저장하며, 재생 FIFO(13)는 녹음 FIFO(12)에 저장된 데이터를 재생하기 위해 저장하거나 호스트 시스템이나 외부에서 재생 데이터를 입력하여 저장하기 위한 것이다. 슬레이브 재시도 처리기(15)는 버스 권한 처리기(11)의 동작때 호스트 시스템으로부터 슬레이브 요구를 수신하여 이를 재시도로 처리하는 기능을 수행하게 된다.1 is a block diagram showing the structure of an audio bus master controller according to the present invention, which includes a bus authority processor 11, a first-in first-out buffer (FIFO) 12, and a playback FIFO 13 Data buffer 14 and slave retry processor 15. The bus right processor 11 receives a bus master request from an audio controller that generates and outputs audio data, and performs bus master operation by requesting bus master authority to a PCI bus. This function controls the input / output of the controller. The data buffer 14 is for matching audio data and PCI bus data. The data buffer 14 receives 8-bit and 16-bit audio data under the control of the bus right processor 11, and converts it into 32-bit PCI bus data for recording. The data is stored in the FIFO 12 and the data of the reproduction FIFO 13 is read. The recording FIFO 12 and the reproduction FIFO 13 are for high-speed transmission of audio data. The recording FIFO 12 stores the recording data of the data buffer 15 under the control of the bus authority processor 11, and reproduces the data. The FIFO 13 is for storing the data stored in the recording FIFO 12 for reproduction or for inputting and storing the reproduction data from the host system or externally. The slave retry processor 15 receives a slave request from the host system when the bus right processor 11 operates and performs a function of retrying the slave request.

제2도는 본 발명에 따른 오디오 버스 마스터 제어기와 주변 기능 블록간의 관계을 도시한 블록도로서, 호스트 시스템과 오디오 데이터를 처리하는 PCI 버스용 멀티미디어 시스템을 나타낸다. PCI 버스를 통한 데이터 전송을 위해 PCI 버스 마스터와 슬레이브 권한을 제어하는 PCI 버스 마스터/슬레이브 제어기(21), 본 발명에서 제안한 오디오 버스 마스터 제어기(22), 오디오 슬레이브 제어기(23) 및 오디오 데이터를 생성·출력하는 오디오 제어기(24)의 연결 상태를 나타낸 것이다.2 is a block diagram showing a relationship between an audio bus master controller and peripheral functional blocks according to the present invention, which shows a multimedia system for a PCI bus that processes audio data with a host system. Create PCI bus master / slave controller 21, PCI bus master / slave controller 21 for controlling PCI bus master and slave rights for data transmission through PCI bus, audio bus master controller 22, audio slave controller 23 and audio data proposed in the present invention The connection state of the audio controller 24 to be output is shown.

오디오 제어기(24)의 버스 마스터요구때 오디오 버스 마스터 제어기(22)는 PCI 버스 마스터/슬레이브 제어기(21)로 PCI 버스 마스터 동작을 요구하게 되며, PCI 버스 마스터/슬레이브 제어기(21)가 PCI버스를 통해 호스트 시스템(25)에게 버스 사용 권한을 요구하게 된다. 버스 마스터 동작시 연속된 데이터인 8비트 모노, 8비트 스테레오, 16비트 모노 및 16비트 스테레오 형태의 오디오 데이터를 전송 완료할 때까지 호스트 시스템(25)에서의 슬레이브 요구에 대해 재시도 신호를 보내는 동작을 수행하게 된다.When the bus master of the audio controller 24 requests, the audio bus master controller 22 requests the PCI bus master operation to the PCI bus master / slave controller 21, and the PCI bus master / slave controller 21 controls the PCI bus. The host system 25 is requested to use the bus. Sending a retry signal for a slave request from the host system 25 until the transmission of audio data in the form of 8-bit mono, 8-bit stereo, 16-bit mono, and 16-bit stereo, which is continuous data, is completed in the bus master operation. Will be performed.

제3도는 본 발명에 따른 오디오 버스 마스터 제어기의 구동 흐름도이다. 시작 상태에서 오디오 버스 마스터 제어기는 오디오 제어기에서 버스 마스터 요구가 있는지를 반복적으로 검사한다(301). 오디오 제어기에서 버스 마스터 요구가 있으면, 먼저 PCI 버스 마스터/슬레이브 제어기에서 슬에이브 요구가 있는지를 검사한다(302). 검사 결과 슬레이브요구가 있을 경우 없을 때까지 반복적으로 검사하고, 슬레이브 요구가 없을 경우 오디오 제어기에게 버스마스터 권한을 허가하고 녹음 동작인지 재생 동작인지를 검사한다(303). 검사결과 녹음 동작인 경우 녹음 데이터를 PCI 버스로 전송하기 위해 오디오 제어기에서 데이터를 읽어 녹음 FIFO에 저장한 후(304) PCI 버스 쓰기를 수행한다(305). 검사 결과 재생 동작인 경우 PCI 버스 읽기를 수행 후 (306) 오디오 제어기로 데이터를 전송하기 위해 재생 FIFO에 데이터를 저장하고 오디오 제어기로 데이터를 전송한다(306). 데이터 전송이 완료되면 오디오 제어기에서의 버스 마스터 요구가 아직도 유효한지를 검사한다(308). 검사결과 버스 마스터 요구가 유효하지 않으면 종료하고, 버스 마스터 요구가 유효하면 PCI 버스 마스터/슬레이브 제어기에 호스트 시스템에서의 슬레이브 요구가 있는지를 검사한다(309). 검사 결과 슬레이브 요구가 없으면 오디오 제어기로 버스 마스터 허락 신호를 보내고 단계(303)으로 천이한다. 만약슬레이브 요구가 있으면, 슬레이브 재시도 처리기를 통해 호스트 시스템으로 부터의 슬레이브 요구를 재시도로 처리한 후(310) 오디오 제어기로 버스 마스터 허락 신호를 보내고 단계(303)으로 천이한다. 이와 같은 동작으로 오디오 데이터가 지연되거나 좌우가 바뀌는 현상없이 원하는 오디오 데이터를 유지할 수 있도록 해주는 기능을 수행하게 된다.3 is a driving flowchart of an audio bus master controller according to the present invention. In the start state the audio bus master controller repeatedly checks 301 for a bus master request from the audio controller. If there is a bus master request at the audio controller, first check whether there is a slave request at the PCI bus master / slave controller (302). If it is determined that the slave request is not found, the test is repeatedly performed until there is no slave request. If there is no slave request, the bus controller is authorized to the audio controller and it is checked whether the recording operation or the reproduction operation is performed (303). In the case of the test result recording operation, in order to transmit the recording data to the PCI bus, the data is read from the audio controller and stored in the recording FIFO (304) and then the PCI bus write is performed (305). If the check result is a playback operation, after performing the PCI bus read (306) to store the data in the playback FIFO to transmit data to the audio controller and transmits the data to the audio controller (306). Once the data transfer is complete, it is checked if the bus master request at the audio controller is still valid (308). If it is determined that the bus master request is not valid, the process terminates. If the bus master request is valid, the PCI bus master / slave controller checks whether there is a slave request in the host system (309). If the test results in no slave request, a bus master permission signal is sent to the audio controller and transition to step 303. If there is a slave request, the slave retry processor processes the slave request from the host system as a retry, 310, then sends a bus master grant signal to the audio controller and transitions to step 303. In this manner, the audio data can be maintained without delaying or changing left and right.

상술한 바와 같이 본 발명에 따른 오디오 버스 마스터 제어기를 사용하여 오디오 데이터를 처리하면 오디오 데이터가 깨어지거나 지연되는 현상을 방지할 수 있고, 오디오 회의, 영상 회의 등에 활용할 수 있는 효과가 있다.As described above, processing the audio data using the audio bus master controller according to the present invention can prevent the audio data from being broken or delayed, and can be utilized for audio conferences, video conferences, and the like.

Claims (2)

오디오 제어기로부터 버스 마스터 요구를 받아 이를 허가하고 상기 오디오 제어기의 입출력을 제어하는 버스 권한 처리기와, 상기 버스 권한 처리기의 제어에 따라 오디오 데이터를 입력하여 주변 장치 상호 연결 버스 데이터로 변환하는 데이터 버퍼와, 상기 버스 권한 처리기의 제어에 따라 상기 데이터 버퍼의 녹음 데이터를 저장하는 녹음 선입선출 버퍼와, 상기 녹음 선입선출 버퍼에 저장된 데이터를 재생하기 위해 저장하거나 외부에서 재생 데이터를 입력하여 저장하고 상기 데이터 버퍼에 데이터를 전달하는 재생 선입선출 버퍼와, 상기 버스 권한 처리기의 동작시 호스트 시스템에서 슬레이브 요구를 수신하여 이를 재시도로 처리하는 슬레이브 재시도 처리기로 이루어진 것을 특징으로 하는 오디오 버스 마스터 제어기의 구조.A bus authority processor which receives a bus master request from an audio controller and permits it and controls the input / output of the audio controller, a data buffer which inputs audio data and converts the audio data into peripheral interconnect bus data according to the control of the bus authority processor; A first-in, first-out buffer for storing recorded data of the data buffer under control of the bus authority processor, and stored for reproducing data stored in the first-in, first-out buffer, or by inputting and storing reproduction data from an external source; An audio bus master controller structure comprising a first-in first-out buffer for transmitting data and a slave retry processor for receiving a slave request from a host system and processing the retry when the bus right processor operates. 오디오 버스 마스터 제어기는 오디오 제어기에서 버스 마스터 요구가 있는지를 검사하여 버스 마스터 요구가 없을 경우 마스터 요구가 있을 때까지 반복적으로 검사하는 단계와, 상기 버스 마스터 요구가 있는지의 검사 결과 버스 마스터 요구가 있을 경우 주변 장치 상호 연결 버스 마스터/슬레이브 제어기에서 슬레이브 요구가 있는지를 검사하는 단계와, 상기 슬레이브 요구가 있는지의 검사 결과 슬레이브 요구가 있을 경우 슬레이브 요구가 없을 때까지 반복적으로 검사하는 단계와, 상기 슬레이브 요구가 있는지의 검사 결과 슬레이브 요구가 없을 경우 오디오 제어기에게 버스 마스터 권한을 허가하고 녹음 동작인지 재생동작인지를 검사하는 단계와, 상기 녹음동작인지 재생 동작인지의 검사 결과 녹음 동작일 경우 오디오 제어기에서 데이터를 읽어 녹음 선입선출 버퍼에 저장한 후 주변 장치 상호 연결 버스 쓰기를 수행하는 단계와, 상기 녹음 동작인지 재생동작인지의 검사 결과 재생 동작일 경우는 주변 장치 상호 연결 버스 읽기를 수행한 후 재생 선입선출 버퍼에 데이터를 저장하고 오디오 제어기로 데이터를 전송하는 단계와, 상기 데이터 전송이 완료되면 오디오 제어기에서의 박스 마스터 요구가 유효한지를 검사하여 버스 마스터 요구가 유효하지 않으면 종료하는 단계와, 면 주변 장치 상호 연결 버스 마스터/슬레이브 제어기에서 호스트 시스템의 슬레이브 요구가 있는지를 검사하는 단계와, 상기 슬레이브 요구가 있는지의 검사 결과 슬레이브 요구가 없을 경우 오디오 제어기로 버스 마스터 허락 신호를 보내고 녹음 동작인지 재생 동작인지를 검사하는 단계와 천이하는 단계와, 상기 슬레이브 요구가 있는지의 검사 결과 슬레이브 요구가 있을 경우 슬레이브 재시도 처리를 통해 호스트 시스템으로 부터의 슬레이브 요구를 재시도를 처리하는 단계와, 상기 슬레이브 요구를 재시도로 처리한 후 오디오 제어기로 버스 마스터 허락 신호를 보내고 녹음 동작인지 재생 동작인지를 검사하는 단계로 천이하는 단계로 이루어진 것을 특징으로 하는 오디오 버스 마스터 제어기의 구동 방법.The audio bus master controller checks whether there is a bus master request at the audio controller and repeatedly checks until there is a master request if there is no bus master request, and if there is a bus master request as a result of checking whether there is a bus master request. Checking whether there is a slave request in the peripheral interconnect bus master / slave controller; if the slave request is a result of the check of the slave request, repeatedly checking until there is no slave request; If there is no slave request as a result of the check whether the slave controller is authorized, the audio controller grants bus master authority and checks whether the recording operation or the reproduction operation is performed. Storing the data in the first-in, first-out buffer, and performing a peripheral device interconnect bus write; and in the case of the playback operation as a result of checking whether the recording operation or the reproduction operation is performed, the first-in-first-out buffer is performed after reading the peripheral device interconnect bus. Storing the data in the network and transmitting the data to the audio controller, checking if the box master request in the audio controller is valid when the data transmission is complete, and ending if the bus master request is invalid, and interconnecting the peripheral device. Checking whether there is a slave request of the host system in the bus master / slave controller; and if there is no slave request as a result of the check of the slave request, sending a bus master permission signal to the audio controller and checking whether the recording operation or the reproduction operation is performed. Steps and transitions, phases If there is a slave request as a result of checking whether there is a slave request, retrying the slave request from the host system through the slave retry processing, and processing the slave request as a retry, and then a bus master permission signal to the audio controller. And sending a signal to the audio bus master controller.
KR1019960063148A 1996-12-09 1996-12-09 Audio bus master controller KR100218688B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960063148A KR100218688B1 (en) 1996-12-09 1996-12-09 Audio bus master controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960063148A KR100218688B1 (en) 1996-12-09 1996-12-09 Audio bus master controller

Publications (2)

Publication Number Publication Date
KR19980044991A KR19980044991A (en) 1998-09-15
KR100218688B1 true KR100218688B1 (en) 1999-09-01

Family

ID=19486605

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960063148A KR100218688B1 (en) 1996-12-09 1996-12-09 Audio bus master controller

Country Status (1)

Country Link
KR (1) KR100218688B1 (en)

Also Published As

Publication number Publication date
KR19980044991A (en) 1998-09-15

Similar Documents

Publication Publication Date Title
KR19980032116A (en) Simultaneous data transfer through enterprise and read buffers of DMA controllers
US6460095B1 (en) Data transfer apparatus, data transfer system and recording medium
KR100480605B1 (en) Method of controlling transmitting buffer and receiving buffer of network controller, and the network controller
JP3635169B2 (en) Data transmission device
KR900005287A (en) Data control device and system using it
KR100218265B1 (en) A priority request and bypass bus
US20100169527A1 (en) Data path master/slave data processing device
JP2007249938A (en) Usb host system, av data reproducing device and av data recording device
US6813654B1 (en) Data processing apparatus having a flow control function for multi-cast transfer
JP2996179B2 (en) PCI bus system
KR100218688B1 (en) Audio bus master controller
JP3429149B2 (en) Transmission device, server device, and transmission method
JPH05265939A (en) Data transfer equipment
KR100376610B1 (en) Pre-arbitration request limiter for an integrated multi-master bus system
US6681277B1 (en) Data processing apparatus and data transfer control method
US20010024567A1 (en) Data recording apparatus and data recording method
US6728810B1 (en) Data processing apparatus and bus control method therefor
US5732226A (en) Apparatus for granting either a CPU data bus or a memory data bus or a memory data bus access to a PCI bus
JP2595808B2 (en) Memory device for distributed processing
KR100218109B1 (en) Device for processing time code for simultaneous recording and reproducing in a video recording and reproducing device
KR100242308B1 (en) Sharing apparatus of mpeg in personal computer and cdi
JPH10326155A (en) Time slot generation device and its action confirming method
KR930007468B1 (en) Input/output matching method for a large method
KR960014177B1 (en) Data communication device for a parallel data processing system
JPH07334453A (en) Memory access system

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20080530

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee