맞춤기술찾기

이전대상기술

측정가능 프로세서 구조 계열의 에스버스와 엠피씨860의 통신장치 구현방법

  • 기술번호 : KST2015094313
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 이중 포트램(DPRAM)을 이용한 측정가능 프로세서 구조(SPARC) 계열의 SBus와 MPC860의 통신장치 구현방법에 관한 것으로서, 고속이며, 데이터의 손실을 최소화하면서 메시지를 주고받을 수 있는 이중 포트램을 사용하는 방법을 구체화하였다.실제로 메시지의 길이가 길거나 대량인 경우 즉, 다운로딩 등을 할 때에는 DPRAM을 이용하는 방법이 효과적이지 않으나, 그렇지 않은 경우에는 전송 매체나 프로토콜을 거치지 않아도 되므로 가격 및 데이터 손실 방지 측면에서 훨씬 좋은 성능을 보이는 효과를 가진다.
Int. CL H04L 29/00 (2006.01)
CPC G06F 15/167(2013.01) G06F 15/167(2013.01)
출원번호/일자 1019970059541 (1997.11.12)
출원인 주식회사 케이티, 한국전자통신연구원
등록번호/일자
공개번호/일자 10-1999-0039436 (1999.06.05) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 거절
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (1997.11.12)
심사청구항수 3

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 주식회사 케이티 대한민국 경기도 성남시 분당구
2 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박혜숙 대한민국 대전광역시 유성구
2 송광석 대한민국 대전광역시 유성구
3 문승진 대한민국 대전광역시 서구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 이화익 대한민국 서울시 강남구 테헤란로*길** (역삼동,청원빌딩) *층,***,***호(영인국제특허법률사무소)
2 김명섭 대한민국 서울특별시 강남구 테헤란로**길 *, 테헤란오피스빌딩 ***호 시몬국제특허법률사무소 (역삼동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 대리인선임신고서
Notification of assignment of agent
1997.11.12 수리 (Accepted) 1-1-1997-0187969-75
2 출원심사청구서
Request for Examination
1997.11.12 수리 (Accepted) 1-1-1997-0187970-11
3 특허출원서
Patent Application
1997.11.12 수리 (Accepted) 1-1-1997-0187968-29
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
1999.01.20 수리 (Accepted) 4-1-1999-0010652-29
5 의견제출통지서
Notification of reason for refusal
1999.12.09 발송처리완료 (Completion of Transmission) 9-5-1999-0373977-19
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2000.01.14 수리 (Accepted) 4-1-2000-0005008-66
7 거절사정서
Decision to Refuse a Patent
2000.02.24 발송처리완료 (Completion of Transmission) 9-5-2000-0032012-71
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.04.09 수리 (Accepted) 4-1-2002-0032774-13
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.03.13 수리 (Accepted) 4-1-2009-5047686-24
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2010.04.19 수리 (Accepted) 4-1-2010-5068437-23
14 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.01.10 수리 (Accepted) 4-1-2012-5005621-98
15 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.03.21 수리 (Accepted) 4-1-2012-5058926-38
16 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.06.08 수리 (Accepted) 4-1-2012-5122434-12
17 출원인정보변경(경정)신고서
Notification of change of applicant's information
2013.07.31 수리 (Accepted) 4-1-2013-5106568-91
18 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.02.11 수리 (Accepted) 4-1-2014-5018159-78
19 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

상용 스태틱램과 이중 포트램 중재기, 이중 포트램 디코더, 상용 스태틱 형 램 제어기, 버퍼 제어기, 엠피시860(MPC860) 인터럽트 발생기, TA/ACK 발생기를 구비한 이중 포트램(DPRAM) 주변 로직이 존재하고, 상기 DPRAM 내부에 TX, RX, RX_Header, 인터럽트영역을 포함하여 측정가능 프로세서 구조(SPARC) 계열의 SBus와 MPC860의 통신장치 구현방법에 있어서,

상기 SBus에서 MPC860으로 메시지를 전송하는 제 1 과정과;

상기 MPC860에서 SBus로 메시지를 전송하는 제 2 과정을 포함하는 것을 특징으로 하는 측정가능 프로세서 구조 계열의 에스버스와 엠피시860의 통신장치 구현방법

2 2

제 1 항에 있어서, 상기 제 1 과정은

상기 SBus가 DPRAM의 플래그를 검사한 후 플래그가 "0"인 부분이 있으면, 정상적으로 메시지를 쓸 준비를 하는 제 1 단계와;

상기 SBus가 SEL*, AS*, Rd, SIZ[2:0], 어드레스(SA[0:27]), 데이터(SD[0:31])를 드라이브하며, 이때, 상기 Rd를 "0"으로 하여 쓰기 전송으로 하고, SD[0:31]은 SBus의 출력으로 하는 제 2 단계와;

DPRAM 중재기는 상기 SEL*와 AS*를 감지하여 SBus가 DPRAM을 어세스하도록 허락하는 제 3 단계와;

DPRAM 디코더는 상기 SBus의 SA[0:27], SIZ[2:0], Rd를 디코딩하는 제 4 단계와;

디코딩 후 SRAM 제어기는 SRAM의 칩 인에이블(DPCE[3:0]*)과 쓰기 인에이블(DPWE*)을 상기 SRAM으로 드라이브하는 제 5 단계와;

버퍼 제어기는 상기 SBus가 쓰기 전송을 할 수 있도록 버퍼 인에이블(SWIN)과 버터방향선택(SDIR)을 드라이브하는 제 6 단계와;

상기 TA/ACK 발생기는 SRAM의 어세스 시간 후에 SBus로 ACK[2:0]*를 드라이브하여 전송을 종료하는 제 7 단계와;

상기 SBus가 DPRAM의 TX 영역의 해당 플래그를 세팅한 후 MPC860이 DPRAM의 TX 영역의 플래그를 폴링하여 플래그가 "1"인 부분이 있으면 메시지를 읽을 준비를 하는 제 8 단계와;

상기 MPC860이 CS4*, OE*, 어드레스(MA[31:0]), 데이터(MD[31:0])를 드라이브하여 읽기 전송이 되고, MD[31:0]은 MPC860의 입력이 되는 제 9 단계와;

DPRAM 중재기는 상기 CS4*를 감지하여 MPC860이 DPRAM을 어세스하도록 허락하는 제 10 단계와;

DPRAM 디코더는 상기 MPC860의 MA[31:0], OE*를 디코딩한 후, SRAM 제어기가 SRAM의 칩 인에이블인 DPCE[3:0]*, SRAM의 읽기 인에이블 DPOE*를 SRAM으로 드라이브하는 제 11 단계와;

버퍼 제어기는 MPC860이 읽기 전송을 할 수 있도록 버퍼 인에이블(MWIN), 버퍼 방향선택(MDIR)을 드라이브하는 제 12 단계와;

상기 TA/ACK 발생기는 상기 SRAM의 어세스 시간 후에 MPC860으로 TA*를 드라이브하여 전송을 종료하는 제 13 단계와;

상기 MPC860이 DPRAM의 TX 영역의 해당 플래그를 "0"으로 클리어하는 제 14 단계와;

상기 SBus가 DPRAM의 TX 영역의 플래그 검사 후 플래그가 "0"인 부분이 없으면, SBus는 DPRAM의 인터럽트영역을 어세스하여 MPC860으로 TX_FULL 인터럽트를 요구할 준비를 하는 제 15 단계와;

상기 SBus가 SEL*, AS*, Rd, 어드레스(SIZ[0:27]), 데이터(SD[0:31])를 드라이브하고, 상기 Rd를 "0"으로하여 쓰기 전송이 되고, SD[0:31]을 SBus의 출력이 되는 것부터 TA/ACK 발생기가 SRAM의 어세스 시간 후에 SBus로 ACK[2:0]*를 드라이브하여 전송을 종료하는 것까지를 반복하는 제 16 단계와;

상기 MPC860 인터럽트 발생기는 MIRQ4*를 드라이브하여 MPC860으로 인터럽트를 요청한 후 인터럽트를 접수하고, 인터럽트 서비스 루틴을 시작할 준비를 하는 제 17 단계와;

상기 MPC860이 CS4*, OE*, 어드레스(MA[31:0]), 데이터(MD[31:0])를 드라이브하는 제 18 단계와;

상기 OE*가 드라이브되어 읽기 전송이 되며, MD[31:0]이 MPC860의 입력이 되는 것부터 TA/ACK 발생기가 상기 SRAM의 어세스 시간 후에 MPC860으로 TA*를 드라이브하여 전송을 종료하는 것까지를 반복하는 제 19 단계와;

상기 반복 수행 후 MPC860을 DPRAM의 인터럽트 영역에서 인터럽트 벡터를 읽고 메시지 읽기를 수행하여 DPRAM의 TX 영역의 해당 플래그를 "0"으로 클리어한 후, 상기 SBus가 DPRAM의 TX 영역의 플래그 검사로 돌아가는 제 20 단계로 이루어지는 것을 특징으로 하는 측정가능 프로세서 구조 계열의 에스버스와 엠피시860의 통신장치 구현방법

3 3

제 1 항에 있어서, 상기 제 2 과정은

MPC860이 DPRAM의 RX 영역의 플래그를 검사한 후 "0"인 부분이 있으면 정상적으로 메시지를 쓸 준비를 하는 제 1 단계와;

상기 MPC860이 CS4*, WE[3:0]*, 어드레스(MA[31:0]), 데이터(MD[31:0])를 드라이브하여, 쓰기 전송이 되고, MD[31:0]는 MPC860의 출력이 되는 제 2 단계와;

DPRAM 중재기는 상기 CS4*를 감지하여 MPC860이 DPRAM을 어세스하도록 허락하는 제 3 단계와;

DPRAM 디코더는 상기 MPC860의 MA[31:0], WE[3:0]*를 디코딩하며, SRAM 제어기는 SRAM의 칩 인에이블(DPCE[3:0]*), SRAM의 쓰기 인에이블(DPWE*)을 SRAM으로 드라이브하는 제 4 단계와;

버퍼 제어기는 상기 MPC860이 쓰기 전송을 할 수 있도록 버퍼 인에이블(MWIN), 버퍼 방향선택(MDIR)을 드라이브하는 제 5 단계와;

TA/ACK 발생기는 상기 SRAM의 어세스 시간 후에 MPC860으로 TA*를 드라이브하여 전송을 종료하는 제 6 단계와;

상기 MPC860이 DPRAM의 RX 영역의 해당 플래그를 "1"로 세팅한 후, 일정 시간동안 MPC860이 쓸 메시지가 더 있다면 상기 MPC860이 DPRAM의 RX 영역의 플래그 검사에서부터 MPC860이 DPRAM의 RX 영역의 해당 플래그를 "1"로 세팅하는 것까지를 반복하는 제 7 단계와;

일정 시간 후에 MPC860은 RX_Header 영역에 SBus가 읽어야 할 RX 영역의 시작 어드레스 및 오프셋을 쓸 준비를 한 후, 상기 MPC860이 CS4*, WE[3:0]*, 어드레스(MA[31:0])), 데이터(MD[31:0])를 드라이브하여, 쓰기 전송이 되는 제 8 단계와;

상기 MD[31:0]은 MPC860의 출력이 되는 것에서부터 상기 TA/ACK 발생기는 상기 SRAM의 어세스 시간 후에 MPC860으로 TA*를 드라이브하여 전송을 종료하는 것까지를 반복하여 RX_Header 영역을 어세스하는 제 9 단계와;

상기 MPC860은 SBus로 RX_EN 인터럽트를 요구할 준비를 한 후 CS6*, WE[3:0]*, MA[31:0], MD[31:0]을 드라이브하여 RX 영역에 SBus가 읽어가야할 메시지가 있다는 것을 의미하는 RX_EN 인터럽트 벡터를 벡터 레지스터에 쓰는 제 10 단계와;

상기 WE[3:0]*가 드라이브되어 쓰기 전송이 되고, MD[31:0]은 MPC860의 출력이 되는 제 11 단계와;

상기 벡터 레지스터는 SBus로 SIRQ4*를 드라이브하여 RX_EN에 대한 인터럽트를 요구한 후 인터럽트를 접수하고, 벡터 레지스터의 인터럽트 벡터를 읽는 동작인 인터럽트 서비스 루틴 1을 시작할 준비를 하는 제 12 단계와;

SBus가 SEL*, AS*, SIZ[2:0], 어드레스(SA[0:27]), 데이터(SD[0:31])를 드라이브한 후, Rd가 "1"이 되어 읽기 전송이 되고, SD[0:31]는 SBus의 입력이 되는 제 13 단계와;

상기 DPRAM 중재기는 SEL*와 AS*를 감지하여 SBus가 DPRAM을 어세스하도록 하며, DPRAM 디코더는 SBus의 SA[0:27], SIZ[2:0], Rd를 디코딩하는 제 14 단계와;

상기 SRAM 제어기는 SRAM의 칩 인에이블인 DPCE[3:0]*, SRAM의 읽기 인에이블인 DPOE*를 SRAM으로 드라이브하는 제 15 단계와;

버퍼 제어기는 SBus가 읽기 전송을 할 수 있도록 버퍼 인에이블(SWIN), 버퍼 방향선택(SDIR)을 드라이브하는 제 16 단계와;

상기 TA/ACK 발생기는 상기 SRAM의 어세스 시간 후에 SBus로 ACK[2:0]*를 드라이브하여 전송을 종료하는 제 17 단계와;

상기 SBus가 벡터 레지스터를 클리어하여 인터럽트 서비스 루틴 1을 종료하는 제 18 단계와;

SBus는 상기 SBus가 SEL*, AS*, SIZ[2:0], 어드레스(SA[0:27]), 데이터(SD[0:31])를 드라이브하고, Rd가 "1"이 되어 읽기 전송이 되고, SD[0:31]는 SBus의 입력이 되는 것에서부터 상기 SBus가 벡터 레지스터를 클리어하여 인터럽트 서비스 루틴 1을 종료하는 것까지의 과정으로 읽은 인터럽트 벡터의 소스가 RX_EN임을 확인하고, RX_Header 영역의 시작 어드레스 및 오프셋을 읽는 동작인 인터럽트 서비스 루틴 2를 시작할 준비를 하는 제 19 단계와;

SBus는 상기 SBus가 SEL*, AS*, SIZ[2:0], 어드레스(SA[0:27]), 데이터(SD[0:31])를 드라이브하고, Rd가 "1"이 되어 읽기 전송이 되고, SD[0:31]는 SBus의 입력이 되는 것에서부터 TA/ACK 발생기는 상기 SRAM의 어세스 시간 후에 SBus로 ACK[2:0]*를 드라이브하여 전송을 종료하는 것까지를 반복하여 인터럽트 서비스 루틴 2를 완료하는 제 20 단계와;

상기 과정의 결과 SBus는 읽어가야 할 메시지가 있는 RX 영역의 시작 어드레스와 오프셋을 얻는 제 21 단계와;

SBus는 RX 영역의 주어진 시작 어드레스로부터 오프셋을 더한 어드레스까지 상기 SBus가 SEL*, AS*, SIZ[2:0], 어드레스(SA[0:27]), 데이터(SD{0:31])을 드라이브하고, Rd가 "1"이 되어 읽기 전송이 되고, SD[0:31]는 SBus의 입력이 되는 것에서부터 TA/ACK 발생기는 상기 SRAM의 어세스 시간 후에 SBus로 ACK[2:0]*를 드라이브하여 전송을 종료하는 것까지를 반복하여 메시지를 읽고 해당 플래그를 "0"으로 클리어하는 제 22 단계와;

상기 MPC860이 DPRAM의 RX 영역의 플래그 검사에서 플래그가 "0"인 부분이 없으면, MPC860은 벡터 레지스터를 어세스하여 SBus로 RX_FULL 인터럽트를 요구할 준비를 하는 23 단계와;

MPC860이 CS6*, WE[3:0]*, MA[31:0](어드레스), MD[31:0](데이터)을 드라이브하여 벡터 레지스터에 RX_FULL 인터럽트를 쓴 후, 상기 WE[3:0]*를 드라이브시켜 쓰기 전송으로 하고, MD[31:0]는 MPC860의 출력으로 하는 제 24 단계와;

상기 벡터 레지스터는 SBus로 SIRQ4*를 드라이브하여 RX_FULL에 대한 인터럽트를 요구한 후 인터럽트를 접수하고, 벡터 레지스터의 인터럽트 벡터를 읽는 동작의 인터럽트 서비스 루틴 1을 시작할 준비를 하는 제 25 단계와;

상기 SBus가 SEL*, AS*, SIZ[2:0], 어드레스(SA[0:27]), 데이터(SD[0:31])를 드라이브하고, Rd가 "1"이 되어 읽기 전송이 되고, SD[0:31]은 SBus의 입력이 되는 것에서부터 상기 SBus가 벡터 레지스터를 클리어하여 인터럽트 서비스 루틴 1을 종료하는 것까지의 과정으로 읽은 인터럽트 벡터의 소스가 RX_FULL임을 확인하는 제 26 단계와;

인터럽트 벡터의 소스가 RX_FULL임을 확인한 후 메시지 읽기를 빨리 수행하여 DPRAM의 RX 영역의 해당 플래그를 "0"으로 클리어한 후 상기 MPC860이 DPRAM의 RX 영역의 플래그 검사로 돌아가는 제 27 단계로 이루어지는 것을 특징으로 하는 측정가능 프로세서 구조 계열의 에스버스와 엠피시860의 통신장치 구현방법

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.