[go: up one dir, main page]

KR100365987B1 - 실시간데이타처리시스템에서데이타를전송하는방법 - Google Patents

실시간데이타처리시스템에서데이타를전송하는방법 Download PDF

Info

Publication number
KR100365987B1
KR100365987B1 KR1019950020957A KR19950020957A KR100365987B1 KR 100365987 B1 KR100365987 B1 KR 100365987B1 KR 1019950020957 A KR1019950020957 A KR 1019950020957A KR 19950020957 A KR19950020957 A KR 19950020957A KR 100365987 B1 KR100365987 B1 KR 100365987B1
Authority
KR
South Korea
Prior art keywords
data
shift register
control unit
read
main memory
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1019950020957A
Other languages
English (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 테믹 텔레풍켄 마이크로엘렉트로닉 게엠베하
Application granted granted Critical
Publication of KR100365987B1 publication Critical patent/KR100365987B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1443Transmit or communication errors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • B60R21/01Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/03Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
    • B60R16/0315Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for using multiplexing techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Information Transfer Systems (AREA)
  • Hardware Redundancy (AREA)
  • Auxiliary Drives, Propulsion Controls, And Safety Devices (AREA)
  • Air Bags (AREA)
  • Debugging And Monitoring (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

하나의 제어부 및 데이타 라인을 통해 상기 제어부에 링크된 적어도 하나의 기능부를 포함하는 실시간 데이타 처리 시스템 데이타 전송 방법은 데이타의 잡음에 영향을 받지 않고 잡음에 둔감하다고 인정되도록 설명되었다. 본 발명에 따라, 기능부의 주기억 장치로 로드되기 전에, 데이타는 하나의 쉬프트 레지스터 및 하나의 쉬프트 레지스터 및 하나의 중간 기억 장소로 구성된 버퍼 기억장치에 저장된다. 중간 기억장소로의 전송은 만약 실제 조건이 식별 전송 실패를 만족하는 경우에만 발생한다, 데이타가 주기억 장치에 저장되기 전에, 데이타는 검사를 위하여 제어부 기억장치로 되읽어지고 이것이 원래 데이타와 비교된다. 본 발명에 따른 방법은 근거리 네트워크, 특히 모터 자동차를 위하여 유리하게 적용될 수 있고, 여기서 중앙 제어부는 승객 억제 시스템용 트리거링 회로 또는 모터 운영에 관련된 제어 회로와 같은 다양한 함수부를 통해 동작하는 시컨스를 제어하기 위하여 적용된다.

Description

실시간 데이타 처리 시스템에서 데이타를 전송하는 방법
본 발명은 제어부와 데이타 라인을 통해 제어부로 링크된 최소한 하나의 기능부를 포함하는 실시간 데이타 처리 시스템에서 데이타를 전송하는 방법에 관한 것이다.
자동차에서, 전자적으로 제어되는 시스템은 실시간으로 모든 자동차 기능의 최적 설정을 보증하기 위하여 점차 확대되어 사용되고 있다. 일반적으로, 이들 시스템들은 중앙 제어부로부터 모니터되며 제어된다.
이런 종류의 시스템은 예를들어, 센서로부터 공급된 특정 데이타에 따라 각점화과정을 위한 점화각(ignition angle)을 계산함으로써 실시간으로 컴퓨터-제어되는 점화과정을 수행한다. 점화각 정보는 버스라인을 통하여 디지탈 데이타의 형태로 개별적인 기능부로 공급된다. 동시에, 데이타 전송은 잡음 면역성(noise immunity)에 영향을 줄 수 있다.
다른 시스템으로는 자동차에서의 안전-관련 시스템, 특히 안전띠, 에어백 및 롤바(rollbar)와 같은 승객 속박 시스템에 관한 것이다. 중앙 제어부와 트리거링 수단(즉 에어백을 위한 점화 장치의 점화 경구(pill))를 구동할 출력단 사이의 제어신호는 극단적인 방해조건들이 존재함에도 불구하고 잡음에 민감하지 않고 신뢰성있게 전송되는 것이 필요하다. 그렇지 않으면, 잘못 전송된 출력단 제어신호의 결과로 나타나는 모든 경우에 있어서 승객보호를 보증할 수는 없다.
본 발명의 목적은 하나의 제어부 및 데이타 라인을 통해 제어부에 링크된 최소한 하나의 기능부(동일 프린트된 회로 보드상에 포함될 수 있는)를 포함하고, 가장 불리한 방해의 영향에도 불구하고 최소의 잡음 민감성을 갖도록 신뢰성있게 데이타를 전송하는 실시간 데이타 처리 시스템용 데이타 전송 장치를 제공하는 것이다.
본 발명에 따라, 제어부로부터 기능부의 주기억장치로 전송될 데이타는 주기억장치로 직접 로드되지 않고 가장 먼저 쉬프트 레지스터로 구성된 버퍼 기억장치 및 그 뒤에 연결된 임시기억장치에 맡겨진다. 전송될 데이타는 먼저 쉬프트 레지스터로 직렬로 판독 입력(read-in)되고 그 후에 임시기억 장치로 전송된다. 안정성을 이유로, 임시기억장치에 저장된 데이타는 쉬프트 레지스터에서 재판독되고 이 데이타와 제어부로부터의 원래 출력 데이타를 비교하기 위하여 쉬프트 레지스터로부터 제어부로 직렬로 전송된다. 만일 비교된 데이타가 일치한다면, 이 데이타는 임시기억장치로부터 기능부의 주기억장치로 전송된다. 주기억장치로의 데이타 전송이 미리 수행된 데이타 정합이 완전히 성공적인 경우에만 발생하기 때문에, 데이타가 전송되는 동안 방해요소의 결과로서 기능부의 주기억 장치로 읽혀질 데이타가 실패하게 될 위험은 없다. 이는 직렬 데이타 전송에도 불구하고, 정보 전송이 방해없이 실시될 수 있고, 따라서 일반적으로 신뢰성있게 데이타 전송을 허용하는 병렬 데이타 전송과 비교할 때, 기능부에 다수의 접속이 더이상 필요하지 않고, 결과적으로 비용이 감소된다는 것을 의미한다.
데이타 전송시에 잡음 면역성을 증가시키기 위하여, 본 발명의 다른 실시예에 따라 직렬로 읽혀지는 경우 쉬프트 레지스터로 전송될 데이타의 필요 클럭 펄스를 계수하는 것 및 만일 이들 클럭 펄스수가 쉬프트 레지스터의 레지스터 셀의 수에 대응하는 특정값을 갖는다면 임시기억장치로 이 데이타가 전송되는 것을 허용하는 것은 유리하다.
비슷하게, 이 방법은 만일 특정수의 클럭 펄스가 비교 동작의 긍정적인 결과들에 부가적으로 이용될 수 있다면, 쉬프트 레지스터로부터 데이타를 직렬로 읽을 때, 클록펄스의 필요개수를 계수하고 이 데이타를 주기억장치에 전송하는 것을 허용함으로써, 임시기억장치로부터 데이타를 다시 판독할 때의 방해없는 데이타 전송에 성공적으로 적용될 수 있다.
본 데이타 전송방법의 더 유리한 실시예에서, 전송될 데이타 레코드는 쉬프트 레지스터의 판독후에 기능부에 의하여 검사된 식별 코드가 제공될 수 있다. 만일 식별 코드가 옳은 것으로 판단되면, 데이타는 임시기억장치로 전송되고, 그렇지 않으면 "옳은 펄스 번호"에 대한 추가조건이 존재한다. 쉬프트 레지스터로부터 중간 기억장치로의 데이타 전송을 운영하는 이러한 추가 조건을 통하여, 데이타 전송동안 잡음 면역성을 위한 추가 개선이 얻어진다. 만약 몇가지 기능부들이 제어부에 의하여 구동된다면, 이러한 식별 코드는 다양한 기능부와의 연관성 측면에서 데이타를 표시하는데 사용될 수 있다.
만약 쉬프트 레지스터로부터 임시기억 장치로 데이타를 전송하는 조건이 만족되지 않는다면, 즉 만일 식별 코드가 옳지 않거나 만일 필요한 클럭 펄스의 수가 확실하지 않다면, 전송 방법은 전송될 데이타가 쉬프트 레지스터로 다시 읽혀지도록 제어부에 의해 다시 시작된다. 이것은 쉬프트 레지스터에 있는 모든 위치들이 먼저 동일한 논리값으로 기록되고 그 후 이 데이타가 쉬프트 레지스터로부터 제어부의 메모리로 판독-출력되는 방법으로 바람직하게 수행된다. 실패한 데이타 및 제어부로부터 출력된 원래 데이타의 비교는 일치성이 없기 때문에 제어부가 다시 데이타를 전송하기 시작하는 결과를 야기시킨다.
주기억장치로 전송하기 위한 조건들이 존재하지 않더라도, 즉, 제어부의 기억장치에서 판독되거나 재판독될 때 필요한 클럭 펄스수에 도달하지 않거나 되읽힌 데이타가 원래 데이타와 일치하지 않더라도, 데이타 전송 시도는 반복된다.
추가로, 본 발명의 다른 유리한 실시예에서, 쉬프트 레지스터에서 읽어들인 데이타를 임시기억장치로 전송하는 준비는 제어부에 의해 생성된 스트로브 신호에의해 지시될 수 있다. 만일 이러한 종류의 스트로브 신호가 데이타를 임시기억장치로 성공적으로 읽혀질 수 있게 한다면, 제어부에 의한 이 스트로브 신호의 취소는 재판독 동작이 시작되도록 한다. 만약 재판독 동작이 성공적으로 완료된다면, 본 발명의 마지막 유리한 실시예에서, 제어부에 의해 생성된 인에이블 신호에 의하여 주기억장치로의 데이타 전송이 실행될 수 있다.
본 발명의 방법은 도시될 것이고 도면과 함께 실시예를 근거로 아래에서 설명될 것이다.
예를들어 자동차에 장착되어 있는 바와 같은, 제 1도에 따른 데이타 처리 시스템은 데이타 라인을 통해 두 기능부(동일한 보드에 프린트될 수 있는) (2 및 3)와 링크된 중앙제어부(1)를 도시한다.
기능부(2)는 충돌이 발생했을 때 자동차를 위한 수동 승객 보호 시스템의 트리거링 회로의 기능을 가정한다. 접속 및 출력단 회로(21)는 운전자 및 승객을 위한 안전띠 (2c 및 2d)와 마찬가지로 운전자 및 앞에 앉은 승객을 위한 에어백(2a 및 2b)을 직접적으로 제어하고, 이들은 작동장치로써 고려된다. 추가로, 롤바와 마찬가지로 운전자 및 앞에 앉은 승객을 위한 측면 에어백과 같은 그 밖의 안전 기능이 실행될 수 있다. 결국, 예를들어, 착석확인과 관련하여 적절한 감지 신호(2e)가 이 회로(21)에 공급될 것이다. 기능부(2)는 또한 쉬프트 레지스터(R01), 중간 레지스터(R02) 및 주기억장치(R03)로 구성된 레지스터(R0)를 포함하고, 그 각각은 n 비트를 기억하며, 여기서 n 값은 예를들면 16이 될 수 있다. 회로(21)와 레지스터(R0) 사이의 데이타는 데이타 라인(2b)을 통해 교환된다. 쉬프트레지스터(R01)는 직렬입력(E01) 및 직렬 출력(A03)뿐만 아니라 두 개의 병렬 출력(A01 및 A02)을 갖고 쉬프트 레지스터의 출력은 접속 및 출력단회로(21)에 접속된다. 제어부(1)를 사용한 데이타교환이 데이타 라인(1a)을 통해 얻어지고, 쉬프트 레지스터(R01)의 직렬 출력(A03)을 통한 데이타 판독은 라인(1c)을 통해 제어부(1)로 공급된다.
기능부(3)는 레지스터(R11), 중간 레지스터(R12) 및 작업 레지스터(R13)를 갖는 레지스터(R1) 및 접속 및 출력단 회로(31)를 갖도록 비슷한 방법으로 만들어진다. 레지스터(R1) 및 상기 언급된 회로(31)는 데이타 라인(3b)을 통해 서로 통신한다. 즉, 기능부(3)는 회로(31)에 접속된 데이타 라인(3a)을 통해 점화각을 결정하는 특별한 작동기를 제어함으로써 모터운영을 수행한다. 기능부(2)의 쉬프트 레지스터(R01)와 같이, 기능부(3)의 쉬프트레지스터(R11)는 또한 직렬 입력(E11), 직렬 출력(A13) 및 두 개의 병렬 출력(A11 및 A12)을 갖고, 두 후자 출력은 접속 및 출력단회로(31)에 접속된다. 제어부(1)를 사용한 데이타 교환은 데이타 라인(1b) 및 상기 언급된 데이타 라인(1c)을 통해 발생한다.
제어부(1)와 본 발명에 따른 두 개의 레지스터(R0) 또는 (R1) 중 하나 사이의 데이타 전송 과정은 제 3도에 도시된 순서도 및 제 2도에 주어진 명령표의 도움으로 아래에서 설명될 것이다. 제어부(1)로부터 레지스터(R0) 또는 (R1)으로의 데이타 전송의 제어는 두 개의 제어신호(SE0 및 SE1)에 의해 발생하고, 이 신호들은 제어부(1)상의 동일한 이름의 출력에 이용할 수 있고 상기 언급된 데이타 라인(1a 및 1b)을 통해 두 레지스터(R0 및 R1)에 공급된다. 클럭 신호는 다양한 시컨스들을제어하기 위하여 제어부(1)상의 클럭 펄스 출력(CLK)을 통해 레지스터(R0 및 R1)에 공급된다. 추가로, 레지스터(R0 및 R1)에 전송된 데이타는 제어부(1)상의 출력(TD)에 공급된다. 쉬프트 레지스터(R01 및 R11)의 출력(A03 및 A13)을 통한 데이타 판독은 각각 제어부(1)상의 출력(RD)에 공급된다. 결국, 제어부(1)는 동일한 이름으로 지정된 출력상에 인에이블 신호를 생성한다.
예를들어 만약 레지스터(R0 및 R1)가 각각 16개의 장소를 갖는다면 각각의 경우 16비트 데이타 블럭이 또한 전송된다. 데이타 전송은 제 2a 및 2b도의 명령표에 따라 명령 SE0=0 및 SE1=0을 갖는 기능 "리셋 계수기를 0으로"하는 순서도 3에 따라 시작된다. 이들 계수기는 각각 접속 및 출력단 회로(21 및 31)의 일부이고 참조번호 22 및 32로 지정된다. 이제 레지스터는 16비트 데이타 블럭이 전송되도록 선택된다. 제어 신호(SE0 및 SE1)에 대응하는 제어 레벨은 제 2a 및 2b도에 도시된 명령표로부터 얻어질 수 있다.
예를들어, 만약 쉬프트 레지스터(R01)가 선택되었다면, 제어 신호(SE0)는 논리 "0"(로우 레벨)에서 논리 "1"(하이 레벨)로 변환될 것이고 제어신호(SE1)는 논리 "0"(제 2a도의 기능 "읽기/쓰기를 위한 쉬프트 레지스터 R01" 준비를 참조)으로 유지된다. 만약 다른 쉬프트 레지스터(R11)가 선택된다면, 제어 신호(SE0 및 SE1)에 대응하는 신호 레벨은 제 2b도에 따라 생성되어야만 한다. 16비트 데이타 블럭은 16 클럭 펄스를 사용하여 선택된 쉬프트 레지스터(R01)로 판독된다. 16비트 데이타 블럭은 두 병렬 출력(A01 및 A02)을 갖는 쉬프트 레지스터(R01)에 대응하는 비트 위치에 있는 두 식별비트를 포함한다. 이들 식별 비트는 데이타 코드를 나타내고 접속 및 출력단 회로(21)를 검증하기 위하여 공급된다. 쉬프트 레지스터(R01)에서 판독된 16비트 데이타 블럭을 스트로브 신호에 의하여 중간 레지스터(R02)로 전송하기 위해서는, 주어진 데이타 코드가 부합하여야만 하는 한편 계수기(22)는 계수기 판독 16을 가져야만 한다. 식별 비트들은 예를들면 각각 논리 "0"이 될 수 있다. 만약 데이타 코드가 부합되고 동시에 계수기 판독이 옳다면, 그 때 스트로브 신호(제 2a도: SE0=1 및 SE1=1)는 중간 저장소(R02)로 전송될 16비트 데이타 블럭을 발생하고 동시에 계수기(22)는 계수기 판독 32까지의 추가 클럭 펄스를 위해 인에이블될 것이다(제 3도를 참조).
잡음의 영향을 받지 않은 데이타 전송을 보장하도록 설계된 척도, 즉 제어부에 의해 중간 기억장치(R02)에 쓰여진 데이타의 교차 판독 및 이 데이타와 제어부(1)(제 3도 참조)로부터의 원래 출력 데이타의 비교가 이제 설명될 것이다. 관련 순서도 "데이타의 교차-판독 및 비교"는 제 4도에서 제공된다. 추가로, 스트로브 신호는 제 2a도에 도시된 명령표에 따라 취소, 즉 제어신호(SE1)가 논리 "1"로부터 논리 "0"으로 변경된다. 그 결과로서, 16비트 데이타 블럭은 중간 레지스터(R02)로부터 쉬프트 레지스터(R01)로 즉각 되읽기된다. 상기 16비트 데이타는 라인(1c)을 통해 판독된 후 제어부(1)의 대응하는 기억장치에 저장된다. 동시에, 계수기(22)는 판독을 위해 필요한 클럭 펄스의 수에 대응하는 만큼 펄스 수를 증가시킨다. 이때, 제어부(1)는 판독된 데이타와 출력(TD)을 통하여 출력된 데이타 사이의 비교를 수행한다. 만약 이들 두 16비트 데이타 블럭이 일치하고 동시에 계수기(22)의 계수기 판독값이 32를 나타내면, 16비트 데이타 블럭은 제어부(1)에 의해 생성된 인에이블 신호를 사용하여 주기억장치(R03)로 전송된다. 이 후, 데이타 전송은 종결된다.
다른 한편, 만약 데이타들이 일치하계 않거나 또는 계수기 판독값이 32가 아니라면, 데이타 전송과정은 제 3도에 도시한 바와 같이 다시 시작된다.
만약 16비트 데이타 블럭을 중간 레지스터(R02)로 전송하기 위한 스트로브 신호가 데이타 코드들이 대응되지 않거나 또는 계수기 판독이 틀렸기 때문에 생성될 수 없다면, 제 3도에 따라 중간 레지스터(R02)의 모든 비트 저장위치는 논리 "1"로 기록되고 동시에 계수기(22)는 디스에이블된다. 이제 척도 "데이타의 교차-판독 및 비교"는 제 4도에 도시된 순서도에 따라 실행된다. 틀린 데이타는 쉬프트 레지스터로부터 판독에 필연적으로 존재하고, 특히 틀린 식별 비트가 존재하기 때문에, 데이타 비교는 일치하지 않는다. 이러한 경우에도 역시, 제 3도에 도시된 바와 같이, 데이타 전송이 반복된다.
전송될 16비트 데이타 블럭의 데이타 내용은 예를들면, 에어백의 트리거링을 위해 고려될 수 있거나 또는 검사 싸이클의 수행을 초기화할 수 있다.
제 1도에 따른 데이타 처리 시스템은 접속 및 출력단 회로(21 및 31)로부터 제어부(1)로 상태 정보를 전송하기 위하여 제공된다. 선행 상태 질의(interrogation)가 제어부에 의하여 초기화된 이후에, 제 2도에 도시된 명령표에 따라 레지스터의 적당한 선택을 따르는 중간 레지스터로의 데이타 판독은 쉬프트 레지스터로 전송되고 그 후 출력(A03 및 A13)를 통해 판독되고, 그 후 제어부(1)에 의해 처리된다. 제 5도는 이것에 대한 순서도를 도시한다.
따라서, 제어부(1)로부터 레지스터(R0 및 R1)로의 잡음에 영향을 받지 않은 데이타 전송은 직접 주레지스터(R03 및 R13)로 전송될 데이타가 아니라 가장 먼저 중간 레지스터(R02 및 R12)로 전송될 데이타를 기록함으로써 보증되고 그 데이타의 내용은 교차 판독되며 각각 작업 레지스터(R03 및 R13)로 전송되기 전에 검사된다.
스트로브 신호를 사용하여 중간 레지스터(R02 및 R12)로 데이타를 전송하거나 또는 인에이블 신호를 사용하여 개별적으로 주 레지스터(R03 및 R13)로 데이타를 전송하는 것은 안정성 때문에 기능부(2 및 3)의 내부 계수기(22 및 32)가 옳은 계수기 판독, 이 경우 특정한 예 16, 32 및 식별비트, 즉, 해당 기능부에 의하여 수용된 데이타 코드를 갖는 경우에만 가능하다.
본 발명에 따른 방법을 적용하기 위하여 제 1도에서 도시되고 설명된 데이타 처리 시스템은 16비트 레지스터를 포함한다. 기능부의 요구가 있다면, 더 짧은 또는 더 긴 레지스터가 사용될 수 있다. 그것은 포함된 계수기에 적응되도록 간단히 할 필요가 있다. 결국, 제 1도에 도시된 실시예와 다르게, 2 이상의 기능부가 추가 제어 출력(SE2, SE3,...)이 제공된 하나의 제어부(1)에 의해 구동될 수 있다.
결국, 본 발명에 따른 데이타 전송 방법은 모터 자동차용 데이타 처리 시스템에 적합할 뿐 아니라 컴퓨터 또는 무선 통신 네트워크 같은 다른 분야의 응용을 위해서도 사용될 수 있다.
제 1도는 하나의 제어부 및 데이타 라인을 통해 연결된 두 개의 기능부를 갖는 자동차를 위한 데이타 처리 시스템의 블럭도.
제 2도는 제어부와 기능부 사이의 데이타의 전송을 위한 두 개의 명령표.
제 3도는 기능부로 데이타를 기록하기 위한 순서도.
제 4도는 "교차-판독"기능을 실행하기 위한 순서도.
제 5도는 기능부로부터 제어부로 데이타를 전송하기 위한 순서도.

Claims (17)

  1. 제어부 및 데이타 라인을 통해 상기 제어부에 링크된 적어도 하나의 기능부를 포함하며, 상기 기능부가 주기억 장치, 중간 기억장치 및 쉬프트 레지스터로 구성되어 작동기를 구동시키는 실시간 데이타 처리 시스템에서 데이터를 전송하는 방법에 있어서,
    상기 제어부와 상기 기능부 사이의 데이타 전송은:
    a) 상기 쉬프트 레지스터로 데이타를 판독입력(read-in)하면서 데이타를 판독입력하는데 필요한 클록펄스의 수를 계수하는 단계;
    b) 상기 쉬프트 레지스터의 데이타 식별이 정확한 것으로 발견되고 상기 쉬프트 레지스터로의 데이타 판독입력에 필요한 상기 계수된 클록 펄스수가 특정한 공지값을 가지는 경우에만, 상기 쉬프트 레지스터로부터 상기 중간 기억장치로 데이타를 전송하는 단계;
    c) 상기 중간 기억장치로 전송되는 데이타를 쉬프트 레지스터에 재판독입력하는 단계;
    d) 상기 쉬프트 레지스터로부터 데이타를 직렬 판독(read-out)하는 단계; 그리고
    e) 상기 쉬프트 레지스터로부터 판독된 데이타와 상기 제어부로부터 출력된 데이타를 비교하여, 그 결과가 일치한다면 상기 중간 기억장치로부터 주기억장치로 데이타를 전송하는 단계로 수행되는 것을 특징으로 하는 데이타 전송 방법.
  2. 제어부 및 데이타 라인을 통해 상기 제어부에 링크된 적어도 하나의 기능부를 포함하며, 상기 기능부가 주기억 장치, 중간 기억장치 및 쉬프트 레지스터로 구성되어 작동기를 구동시키는 실시간 데이타 처리 시스템에서 데이터를 전송하는 방법에 있어서,
    상기 제어부와 상기 기능부 사이의 데이타 전송은:
    a) 상기 쉬프트 레지스터로 데이타를 판독입력(read-in)하면서 데이타를 판독입력하는데 필요한 클록펄스의 수를 계수하는 단계;
    b) 상기 쉬프트 레지스터의 데이타 식별이 정확한 것으로 발견되고 상기 쉬프트 레지스터로의 데이타 판독입력에 필요한 상기 계수된 클록 펄스수가 특정한 공지값을 가지는 경우에만, 상기 쉬프트 레지스터로부터 상기 중간 기억장치로 데이타를 전송하는 단계;
    c) 상기 중간 기억장치로 전송되는 데이타를 쉬프트 레지스터에 재판독 입력하는 단계;
    d) 상기 쉬프트 레지스터로부터 데이타를 직렬 판독하면서 상기 판독에 필요한 클록 펄스의 수를 계수하는 단계; 그리고
    e) 상기 쉬프트 레지스터로부터 판독된 데이타와 상기 제어부로부터 출력된 데이타를 비교하여, 그 결과가 일치하며 상기 쉬프트 레지스터로부터 데이타를 판독하는데 필요한 상기 계수된 클록 펄스의 수가 특정한 공지값을 가진다면, 상기 중간 기억장치로부터 상기 주기억장치로 데이타를 전송하는 단계로 수행되는 것을특징으로 하는 데이타 전송 방법.
  3. 제 2항에 있어서, 상기 데이타가 상기 단계(e)에 따라 상기 중간 기억장치로부터 상기 주기억장치로 전송되지 않는다면, 상기 데이타 전송 방법은 상기 단계(a)로부터 다시 수행되는 것을 특징으로 하는 데이타 전송 방법.
  4. 제 3항에 있어서, 상기 쉬프트 레지스터로 판독입력된 데이타를 상기 중간 기억장치로 전송하는 준비는 상기 제어부에 의하여 생성된 스트로브 신호에 의하여 지시되는 것을 특징으로 하는 데이타 전송 방법.
  5. 제 4항에 있어서, 상기 제어부는 상기 중간 기억장치로부터 상기 쉬프트 레지스터로 데이타를 재판독입력하기 위하여 스트로브 신호를 취소하는 것을 특징으로 하는 데이타 전송 방법.
  6. 제 5항에 있어서, 상기 중간 기억장치로부터 상기 주기억장치로 데이타를 전송하는 준비는 상기 제어부에 의하여 생성된 인에이블 신호에 의하여 지시되는 것을 특징으로 하는 데이타 전송 방법.
  7. 제 1항에 있어서, 만일 데이타가 상기 단계(e)에 따라 상기 중간 기억장치로부터 상기 주기억장치로 전송되지 않는다면, 상기 데이타 전송 방법은 상기단계(a)로부터 다시 시작하는 것을 특징으로 하는 데이타 전송 방법.
  8. 제 7항에 있어서, 상기 쉬프트 레지스터로 판독입력된 데이타를 상기 중간 기억장치로 전송하는 준비는 상기 제어부에 의하여 생성된 스트로브 신호에 의하여 지시되는 것을 특징으로 하는 데이타 전송 방법.
  9. 제 8항에 있어서, 상기 제어부는 상기 중간 기억장치로부터 상기 쉬프트 레지스터로 데이타를 재판독입력하기 위하여 스트로브 신호를 취소하는 것을 특징으로 하는 데이타 전송 방법.
  10. 제 9항에 있어서, 상기 중간 기억장치로부터 상기 주기억 장치로 데이타를 전송하는 준비는 상기 제어부에 의하여 생성된 인에이블 신호에 의하여 지시되는 것을 특징으로 하는 데이타 전송 방법.
  11. 제어부 및 데이타 라인을 통해 상기 제어부에 링크된 적어도 하나의 기능부를 포함하며, 상기 기능부가 주기억 장치, 중간 기억장치 및 쉬프트 레지스터로 구성되어 작동기를 구동시키는 실시간 데이타 처리 시스템에서 데이타를 전송하는 방법에 있어서,
    상기 제어부와 상기 기능부 사이의 데이타 전송은:
    a) 상기 쉬프트 레지스터로 데이타를 직렬 판독 입력하는 단계;
    b) 상기 쉬프트 레지스터로부터 상기 중간 기억장치로 데이타를 전송하는 단계;
    c) 상기 중간 기억장치로 전송되는 데이타를 상기 쉬프트 레지스터에 재판독입력하는 단계;
    d) 상기 쉬프트 레지스터로부터 데이타를 직렬 판독하면서 상기 쉬프트 레지스터로부터 데이타를 판독하는데 필요한 클록 펄스의 수를 계수하며;
    e) 상기 쉬프트 레지스터로부터 판독된 데이타와 상기 제어부로부터 출력된 데이타를 비교하여, 그 결과가 일치하며 동시에 상기 쉬프트 레지스터로부터 데이타를 판독하는데 필요한 상기 계수된 클록 펄스수가 특정 공지값을 가지는 경우에만 상기 중간 기억장치로부터 상기 주기억장치로 데이타를 전송하는 단계; 그리고
    f) 만일 상기 데이타가 상기 단계(b)에 따라 상기 쉬프트 레지스터로부터 상기 중간 기억장치로 전송되지 않는다면, 상기 단계(a)가 다시 수행되는 단계를 포함하는 것을 특징으로 하는 데이타 전송 방법.
  12. 제 11항에 있어서,
    상기 데이타가 중간 기억장치에 전송되지 않는다면,
    g) 상기 중간 기억장치의 모든 비트 위치에 동일한 로직값을 입력하는 단계;
    h) 상기 쉬프트 레지스터로부터 데이타를 판독하는 단계;
    i) 상기 제어부로부터 출력된 데이타와 상기 쉬프트 레지스터로부터 판독된 데이타를 비교하는 단계; 그리고
    j) 상기 데이타 전송 방법을 상기 단계(a)에서 시작하여 반복적으로 실행하는 단계를 더 포함하는 것을 특징으로 하는 데이타 전송 방법.
  13. 제 11항에 있어서, 상기 데이타가 상기 단계(e)에 따라 상기 중간 기억장치로부터 상기 주 기억장치로 전송되지 않는다면, 상기 데이타 전송 방법은 상기 단계(a)로부터 다시 수행하는 것을 특징으로 하는 데이타 전송 방법.
  14. 제 13항에 있어서, 상기 쉬프트 레지스터로 판독입력된 데이타를 상기 중간 저장장치에 전송하는 준비는 상기 제어부에 의하여 생성된 스트로브 신호에 의하여 지시되는 것을 특징으로 하는 데이타 전송 방법.
  15. 제 14항에 있어서, 상기 제어부는 상기 중간 기억장치로부터 상기 쉬프트 레지스터로 데이타를 재판독입력하기 위하여 스트로브 신호를 취소하는 것을 특징으로 하는 데이타 전송 방법.
  16. 제 15항에 있어서, 상기 중간 기억장치로부터 상기 주기억 장치로 데이타를 전송하는 준비는 상기 제어부에 의하여 생성된 인에이블 신호에 의하여 지시되는 것을 특징으로 하는 데이타 전송 방법.
  17. 제어부 및 데이타 라인을 통해 상기 제어부에 링크된 적어도 하나의 기능부를 포함하며, 상기 기능부가 주기억 장치, 중간 기억장치 및 쉬프트 레지스터로 구성되어 작동기를 구동시키는 실시간 데이타 처리 시스템에서 데이타를 전송하는 방법에 있어서,
    상기 제어부와 상기 기능부 사이의 데이타 전송은:
    a) 상기 제어부에 의하여 전송된 데이타를 상기 쉬프트 레지스터로 직렬 판독입력하면서, 상기 데이타를 직렬 판독 입력하는데 필요한 클록 펄스의 수를 계수하는 단계;
    b) 상기 쉬프트 레지스터에서의 데이타 식별이 정확한 것으로 발견되고, 상기 쉬프트 레지스터로 데이타를 판독입력하는데 필요한 상기 계수된 클록 펄스의 수가 특정한 공지값을 가지는 경우에만, 상기 쉬프트 레지스터로부터 상기 중간 기억장치로 데이타를 전송하는 단계;
    c) 상기 중간 기억장치로 전송되는 데이타를 상기 쉬프트 레지스터에 판독입력하는 단계;
    d) 상기 쉬프트 레지스터로부터 데이타를 직렬 판독하여 이를 상기 제어부에 포워딩하는 단계; 그리고
    e) 상기 제어부에서, 상기 쉬프트 레지스터로부터 판독된 데이타와 상기 제어부에 의하여 전송된 원 데이타 출력을 비교하여, 그 비교 결과가 일치한다면 상기 중간 기억장치로부터 상기 주기억장치로 데이타를 전송하는 단계를 포함하는 것을 특징으로 하는 데이타 전송 방법.
KR1019950020957A 1994-07-16 1995-07-18 실시간데이타처리시스템에서데이타를전송하는방법 Expired - Fee Related KR100365987B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE4425254A DE4425254A1 (de) 1994-07-16 1994-07-16 Datenübertragungsverfahren in einem Echtzeitdatenverarbeitungssystem
DEP4425254.4 1994-07-16

Publications (1)

Publication Number Publication Date
KR100365987B1 true KR100365987B1 (ko) 2003-04-07

Family

ID=6523403

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950020957A Expired - Fee Related KR100365987B1 (ko) 1994-07-16 1995-07-18 실시간데이타처리시스템에서데이타를전송하는방법

Country Status (6)

Country Link
US (1) US5696776A (ko)
EP (1) EP0693726B1 (ko)
JP (1) JPH0869421A (ko)
KR (1) KR100365987B1 (ko)
DE (2) DE4425254A1 (ko)
ES (1) ES2156910T3 (ko)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19704890B4 (de) * 1997-02-10 2010-07-22 Continental Teves Ag & Co. Ohg Verfahren und Vorrichtung zum Ermitteln der Relativgeschwindigkeit eines Fahrzeugs
FR2773527B1 (fr) * 1998-01-13 2000-03-31 Peugeot Systeme de controle du fonctionnement des organes de protection d'utilisateur, implantes dans un habitacle de vehicule automobile
DE19924301A1 (de) * 1999-05-27 2000-12-21 Mekra Lang Gmbh & Co Kg Steuersystem für elektrisch betriebene Funktionseinheiten in Kraftfahrzeugen
DE10015688A1 (de) * 2000-03-29 2001-10-18 Siemens Ag Verfahren und Vorrichtung zum Zünden mindestens eines Zündelements für ein Rückhaltemittel in einem Kraftfahrzeug
DE20105791U1 (de) 2001-04-03 2002-08-14 MEKRA Lang GmbH & Co. KG, 90765 Fürth Spiegelanordnung für Kraftfahrzeuge
DE20106977U1 (de) 2001-04-23 2002-08-29 Mekra Lang Gmbh & Co Kg Warneinrichtung in Kraftfahrzeugen
DE20110339U1 (de) 2001-06-22 2002-10-24 MEKRA Lang GmbH & Co. KG, 90765 Fürth Parkhilfe zur Verwendung in einem Kraftfahrzeug
JP4357475B2 (ja) * 2005-11-24 2009-11-04 富士通テン株式会社 エアバッグ制御装置
DE102006017179A1 (de) * 2006-04-12 2007-10-18 Robert Bosch Gmbh Vorrichtung und Verfahren zur Ansteuerung von Personenschutzmitteln
GB2457147B (en) * 2008-02-08 2012-05-02 Ibm Method to write data from an I2C master to an I2C slave
DE102011016219A1 (de) * 2011-04-06 2012-10-11 Abb Ag Wippenträger mit mindestens einer Betätigungswippe einer Türstation oder Wohnungsstation eines Haus- Kommunikationssystems
DE102016201141B4 (de) * 2016-01-27 2017-11-16 Wago Verwaltungsgesellschaft Mbh Sicherheitsanordnung

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06195166A (ja) * 1992-12-24 1994-07-15 Juki Corp データエントリ装置
JPH06337763A (ja) * 1993-05-31 1994-12-06 Nec Corp ディスク装置用データフォーマット制御コントローラ
US5428625A (en) * 1990-06-13 1995-06-27 U.S. Philips Corporation Method of controlling a self-test in a data processing system and data processing system suitable for this method
JPH07219883A (ja) * 1994-01-31 1995-08-18 Toyo Commun Equip Co Ltd データ転送装置

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1280929B (de) * 1967-09-28 1968-10-24 Telefunken Patent Datensender fuer eine fehlergesicherte Datenuebertragungsanlage
US3961254A (en) * 1974-12-20 1976-06-01 International Business Machines Corporation Testing embedded arrays
DE2527098C3 (de) * 1975-06-18 1978-05-11 Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt Schaltungsanordnung zur Überprüfung der Übernahme bei digitalen Speichern
DE2946163C2 (de) * 1979-11-15 1985-01-10 Siemens AG, 1000 Berlin und 8000 München Datenübertragungseinrichtung mit Pufferspeicher und Einrichtungen zur Sicherung der Daten
US4357703A (en) * 1980-10-09 1982-11-02 Control Data Corporation Test system for LSI circuits resident on LSI chips
US4802214A (en) * 1982-04-23 1989-01-31 Eagle Comtronics, Inc. Method and apparatus for identifying and rendering operative particular descramblers in a television signal scrambling system
US4511967A (en) * 1983-02-15 1985-04-16 Sperry Corporation Simultaneous load and verify of a device control store from a support processor via a scan loop
US4575674A (en) * 1983-07-01 1986-03-11 Motorola, Inc. Macrocell array having real time diagnostics
JP2500801B2 (ja) * 1983-09-21 1996-05-29 株式会社日立製作所 端末処理装置
SE445686B (sv) * 1984-11-26 1986-07-07 Ericsson Telefon Ab L M Forfarande for mottagning av radiosenda meddelanden samt mottagare for endamalet
JPS62122432A (ja) * 1985-11-22 1987-06-03 Sharp Corp 直列データ転送におけるエラーチェック装置
DE3639065C2 (de) * 1986-11-14 1997-01-09 Bosch Gmbh Robert Verfahren zur Überwachung eines rechnergesteuerte Stellglieder ansteuernden Prozeßrechners
JPS643744A (en) * 1987-06-26 1989-01-09 Hitachi Ltd Lsi test method
DE4012109C2 (de) * 1990-04-14 1999-06-10 Bosch Gmbh Robert Vorrichtung zur Funktionsüberwachung eines elektrischen/elektronischen Schaltmittels, seines angeschlossenen Verbrauchers, einer Ansteuerung und seiner Verbindungsleitung
DE4111918C1 (en) * 1991-04-12 1992-10-01 Pierburg Gmbh Electronic controller for vehicle IC engine - uses interrupt routine in microprocessor to monitor faults in equipment and initiate emergency processes
DE4114999C2 (de) * 1991-05-08 2001-04-26 Bosch Gmbh Robert System zur Steuerung eines Kraftfahrzeuges
DE4115647B4 (de) * 1991-05-14 2006-06-01 Robert Bosch Gmbh Steuersystem in einem Fahrzeug
JPH04351118A (ja) * 1991-05-29 1992-12-04 Sharp Corp カウンタ回路
DE4133268A1 (de) * 1991-10-08 1993-04-15 Bosch Gmbh Robert Vorrichtung zur steuerung der antriebsleistung eines fahrzeuges
DE4220247A1 (de) * 1992-06-20 1993-12-23 Bosch Gmbh Robert Steuereinrichtung für Fahrzeuge
JP3321837B2 (ja) * 1992-08-06 2002-09-09 株式会社日立製作所 車両の診断制御方法
DE4226309A1 (de) * 1992-08-08 1994-02-10 Vdo Schindling Verfahren und Anordnung zur Begrenzung des Hubs eines Stellgliedes im Fehlerfall

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5428625A (en) * 1990-06-13 1995-06-27 U.S. Philips Corporation Method of controlling a self-test in a data processing system and data processing system suitable for this method
JPH06195166A (ja) * 1992-12-24 1994-07-15 Juki Corp データエントリ装置
JPH06337763A (ja) * 1993-05-31 1994-12-06 Nec Corp ディスク装置用データフォーマット制御コントローラ
JPH07219883A (ja) * 1994-01-31 1995-08-18 Toyo Commun Equip Co Ltd データ転送装置

Also Published As

Publication number Publication date
DE59509104D1 (de) 2001-04-26
ES2156910T3 (es) 2001-08-01
EP0693726B1 (de) 2001-03-21
JPH0869421A (ja) 1996-03-12
EP0693726A1 (de) 1996-01-24
DE4425254A1 (de) 1996-01-18
US5696776A (en) 1997-12-09

Similar Documents

Publication Publication Date Title
KR100365987B1 (ko) 실시간데이타처리시스템에서데이타를전송하는방법
JP4149806B2 (ja) プロセッサを監視するための装置
US4864202A (en) Method and apparatus for monitoring the operation of a computer-controlled operating element, particularly triggered safety apparatus for an automotive vehicle
US4827478A (en) Data integrity checking with fault tolerance
US4554461A (en) Information transmitting apparatus
JP3438217B2 (ja) 自動車内に設けられた2つのモジュール間のデータ伝送を制御する方法および装置
KR19990036222A (ko) 임계 안전도 조절 시스템용 마이크로프로세서 시스템
EP0287338A2 (en) Security fuse circuit for programmable logic array
JPH05147477A (ja) 自動車の制御装置
US6067586A (en) Method for checking a first processor performing functions by a data word received and stored, and modified after performing a given function, and monitored by a second processor
KR100362236B1 (ko) 다중데이타통신시스템
US5510775A (en) Method of personalizing an electronic module and electronic circuit and module for implementing the method
KR100260247B1 (ko) 전자제어장치와 시험장치사이의 통신시스템
JP2004189107A (ja) エアバッグ装置の起動制御装置
US20050216621A1 (en) SPI-module and method for reading out data from an SPI module
US4254464A (en) Common data buffer system
JP3296043B2 (ja) 車両用電子制御装置
JP3979202B2 (ja) 車載通信システム
JP2000146765A (ja) 車両用電子制御装置
US6803673B2 (en) Device for controlling firing circuits for restraining devices
JPS58191021A (ja) インタフエ−スの障害検出方式
JP3156493B2 (ja) 車載用電子制御装置
JPH07210215A (ja) Eepromのデータチェック方法
KR100227890B1 (ko) 제품 생산라인의 제어장치 및 그 방법
JP2005067309A (ja) 車両制御装置

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19950718

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20000605

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19950718

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20020131

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20020927

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20021211

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20021212

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20061110