KR100287355B1 - 그래픽/영상을 처리하기 위한 스마트 비디오 메모리 및 그 처리 방법 - Google Patents
그래픽/영상을 처리하기 위한 스마트 비디오 메모리 및 그 처리 방법 Download PDFInfo
- Publication number
- KR100287355B1 KR100287355B1 KR1019930016410A KR930016410A KR100287355B1 KR 100287355 B1 KR100287355 B1 KR 100287355B1 KR 1019930016410 A KR1019930016410 A KR 1019930016410A KR 930016410 A KR930016410 A KR 930016410A KR 100287355 B1 KR100287355 B1 KR 100287355B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- processor
- smart
- data
- video
- Prior art date
Links
- 230000015654 memory Effects 0.000 title claims abstract description 133
- 238000012545 processing Methods 0.000 title claims description 31
- 238000003672 processing method Methods 0.000 title claims description 3
- 238000013500 data storage Methods 0.000 claims abstract description 16
- 238000000034 method Methods 0.000 claims description 8
- 230000002950 deficient Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 230000008901 benefit Effects 0.000 description 7
- 239000013598 vector Substances 0.000 description 7
- 239000011159 matrix material Substances 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000002844 melting Methods 0.000 description 2
- 230000008018 melting Effects 0.000 description 2
- 208000002193 Pain Diseases 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/12—Frame memory handling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Image Input (AREA)
- Controls And Circuits For Display Device (AREA)
- Microcomputers (AREA)
- Memory System (AREA)
Abstract
Description
Claims (16)
- 스마트 비디오 메모리에 있어서:랜덤 억세스 메모리 및 직렬 억세스 메모리(seria acess memory)를 포함하는 데이타 기억 장치,상기 데이타 기억 장치 내에 저장된 명령을 실행하고, 상기 데이타 기억 장치의 데이타를 판독 및 기록하도록 동작하는 프로세서 -상기 데이타 기억 장치 및 프로세서는 단일 집적 회로 내에 집적됨- , 및외부에서 상기 데이타 기억 장치 및 프로세서에 접속할 수 있도록 상기 데이타 기억 장치 및 프로세서에 결합되어 상기 단일 집적 회로로부터 연장된 외부 리드들 -상기 외부 리드들은 상기 스마트 비디오 메모리가 외부 디바이스들에 의해 표준 비디오 메모리 디바이스로서 직접 억세스될 수 있도록 배열됨-를 포함하고,사기 외부 리드들 중 하나 이상의 외부 리드는 직렬 데이타 억세스를 위해 상기 직렬 억세스 메모리에 결함된 직렬 데이타 리드를 포함하는 것을 특징으로 하는 스마트 비디오 메모리.
- 제1항에 있어서, 상기 외부 리드들 중 하나는 상기 프로세서를 스마트 모드와 표준 모드 사이에서 전환하기 위한 모드 리드를 포함하는 것을 특징으로 하는 스마트 비디오 메모리.
- 제1항에 있어서, 상기 데이타 기억 장치는 상기 프로세서를 스마트 모드와 표준 모드 사이에서 전환하기 위한 모드 정보를 저장하기 위한 특정 메모리 위치를 포함하는 것을 특징으로 하는 스마트 비디오 메모리.
- 제1항에 있어서, 상기 외부 리드들 중 하나는 상기 프로세서가 인터럽트 타스크(interrupt task)를 실행하게 하기 위한 인터럽트 발생 리드를 포함하는 것을 특징으로 하는 스마트 비디오 메모리.
- 제1항에 있어서, 상기 데이타 기억 장치는 상기 프로세서가 인터럽트 타스크를 실행하게 하기 위한 인터럽트 발생 정보를 저장하기 위한 특정 메모리 위치를 포함하는 것을 특징으로 하는 스마트 비디오 메모리.
- 제1항에 있어서, 상기 외부 리드들 중 하나는 상기 프로세서를 리셋시키기 위한 리셋 리드를 포함하는 것을 특징으로 하는 스마트 비디오 메모리.
- 제1항에 있어서, 상기 데이타 기억 장치는 상기 프로세서를 리셋시키기 위한 리셋 정보를 저장하기 위한 특정 메모리 위치를 포함하는 것을 특징으로 하는 스마트 비디오 메모리.
- 제1항에 있어서, 상기 데이타 기억 장치는 상기 프포세서가 실행 명령을 개시 및 정지시키게 하기 위한 정보를 저장하기 위한 특정 메모리 위치를 포함하는 것을 특징으로 하는 스마트 비디오 메모리.
- 제1항에 있어서, 상기 외부 리드들 중 하나는 상기 프로세서에 의한 타스크의 완료를 나타내기 위한 타스크 완료 리드를 포함하는 것을 특징으로 하는 스마트 메모리.
- 제1항에 있어서, 상기 데이타 기억 장치는 상기 프로세서에 의한 타스크의 완료를 나타내기 위한 타스크 완료 메모리 위치를 포함하는 것을 특징으로 하는 스마트 비디오 메모리.
- 비디오 처리 시스템에 있어서:중앙 처리 장치,램덤 억세스 메모리 및 직렬 억세스 메모리를 포함하는 메모리를 내부에 갖고 있고, 상기 중앙처리 장치와의 사이에 결합된 외부 리드들을 갖는 집적 회로, 및상기 집적 회로 내에 집적되고 상기 메모리에 접속되며, 상기 외부 리드들 중의 리드들에 접속되는 프로세서 -상기 외부 리드들은 외부에서 상기 메모리 및 프로세서에 접속할 수 있도록 상기 메모리 및 프로세서에 결합되어 상기 집적 회로로부터 연장되고, 상기 집적 회로가 외부 디바이스들에 의해 표준 비디오 메모리 디바이스로서 집적 억세스될 수 있도록 배열됨-를 포함하고,상기 외부 리드들 중 하나 이상의 외부 리드는 직렬 데이타 억세스를 위하여 상기 직렬 억세스 메모리에 결합된 직렬 데이타 리드를 포함하고,상기 프로세서는 상기 메모리 내에 저장된 명령들을 실행하고 상기 메모리의 데이타를 판독 및 기록하도록 동작하며,상기 중앙 처리 장치 및 다른 외부 디바이스들은 상기 메모리를 직접 억세스 할 수 있는 것을 특징으로 하는 비디오 처리 시스템.
- 제11항에 있어서, 상기 중앙 처리 장치는 상기 프로세서에 의해 실행될 타스크들을 상기 집적 회로에 오프로드(offload)하도록 동작하는 것을 특징으로 하는 비디오 처리 시스템.
- 제11항에 있어서, 상기 프로세서는 상기 집적 회로에 억세스하는 동안 정지되는 것을 특징으로 하는 비디오 처리 시스템.
- 제11항에 있어서,상기 직렬 데이타 리드에 결합된 D/A 변환기,상기 D/A 변환기에 결합된 비디오 모니터를 더 포함하여, 상기 메모리의 데이타가 상기 직렬 억세스 메모리를 상기 D/A 변환기 및 상기 모니터로 순차 출력되게 되어 있는것을 특징으로 하는 비디오 처리 시스템.
- 제11항에 있어서, 시스템 버스의 제어를 허가(grant)하도록 동작하는 버스 중재기(bus arbitrator)를 더 포함하고, 상기 외부 리드들은 버스 요구 리드 및 버스 허가 리드를 포함하여, 상기 집적 회로가 사이 시스템 버스를 제어할 수 있게 되어 있는 것을 특징으로 하는 비디오 처리 시스템.
- 비디오 처리 방법에 있어서:프로세서 및 직렬 억세스 메모리를 포함하는 메모리를 갖고 있는 집적 회로에 명령들을 저장하는 단계 -상기 명령 저장 단계는 표준 비디오 메모리 디바이스에 대한 저장으로서 수행됨-,메모리에 데이타를 저장하는 단계 -사이 데이타 저장 단계ㅡㄴ 표준 비디오 메모리 디바이스에 대한 저장으로서 수행됨-,상기 집적 회로에 대해 상기 명령들을 실행하여 처리된 데이타를 발생시키도록 지시하는 단계, 및비디오 디스플레이를 위하여 상기 직렬 억세스 메모리를 통해 상기 메모리에 저장된 데이타를 순차 출력하는 단계 를 포함하고,상기 집적 회로는 외부 디바이스들에 의해 표준 비디오 메모리 디바이스로서 집적 억세스될 수 있는 것을 특징으로 하는 비디오 처리 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/934,982 US6000027A (en) | 1992-08-25 | 1992-08-25 | Method and apparatus for improved graphics/image processing using a processor and a memory |
US7/934,982 | 1992-08-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR940004435A KR940004435A (ko) | 1994-03-15 |
KR100287355B1 true KR100287355B1 (ko) | 2001-04-16 |
Family
ID=25466393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019930016410A KR100287355B1 (ko) | 1992-08-25 | 1993-08-24 | 그래픽/영상을 처리하기 위한 스마트 비디오 메모리 및 그 처리 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6000027A (ko) |
JP (1) | JPH06208632A (ko) |
KR (1) | KR100287355B1 (ko) |
TW (1) | TW287253B (ko) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995035572A1 (en) * | 1994-06-20 | 1995-12-28 | Neomagic Corporation | Graphics controller integrated circuit without memory interface |
US6504548B2 (en) | 1998-09-18 | 2003-01-07 | Hitachi, Ltd. | Data processing apparatus having DRAM incorporated therein |
US6496610B2 (en) * | 1996-03-21 | 2002-12-17 | Hitachi, Ltd. | Data processing apparatus having DRAM incorporated therein |
KR20000064680A (ko) * | 1996-03-21 | 2000-11-06 | 가나이 쓰도무 | Dram내장데이타처리장치 |
KR19980022263A (ko) * | 1996-09-20 | 1998-07-06 | 김광호 | 비디오 메모리를 시스템 메모리로 이용하는 방법 |
JPH10232788A (ja) * | 1996-12-17 | 1998-09-02 | Fujitsu Ltd | 信号処理装置及びソフトウェア |
US9098297B2 (en) * | 1997-05-08 | 2015-08-04 | Nvidia Corporation | Hardware accelerator for an object-oriented programming language |
US8489861B2 (en) * | 1997-12-23 | 2013-07-16 | Round Rock Research, Llc | Split embedded DRAM processor |
US6760833B1 (en) * | 1997-08-01 | 2004-07-06 | Micron Technology, Inc. | Split embedded DRAM processor |
US6480205B1 (en) | 1998-07-22 | 2002-11-12 | Nvidia Corporation | Method and apparatus for occlusion culling in graphics systems |
US6646639B1 (en) | 1998-07-22 | 2003-11-11 | Nvidia Corporation | Modified method and apparatus for improved occlusion culling in graphics systems |
US6578110B1 (en) * | 1999-01-21 | 2003-06-10 | Sony Computer Entertainment, Inc. | High-speed processor system and cache memories with processing capabilities |
US6765575B1 (en) | 1999-12-06 | 2004-07-20 | Nvidia Corporation | Clip-less rasterization using line equation-based traversal |
US6650325B1 (en) | 1999-12-06 | 2003-11-18 | Nvidia Corporation | Method, apparatus and article of manufacture for boustrophedonic rasterization |
US7209140B1 (en) * | 1999-12-06 | 2007-04-24 | Nvidia Corporation | System, method and article of manufacture for a programmable vertex processing model with instruction set |
US6870540B1 (en) | 1999-12-06 | 2005-03-22 | Nvidia Corporation | System, method and computer program product for a programmable pixel processing model with instruction set |
US6198488B1 (en) | 1999-12-06 | 2001-03-06 | Nvidia | Transform, lighting and rasterization system embodied on a single semiconductor platform |
US6417851B1 (en) | 1999-12-06 | 2002-07-09 | Nvidia Corporation | Method and apparatus for lighting module in a graphics processor |
US6844880B1 (en) | 1999-12-06 | 2005-01-18 | Nvidia Corporation | System, method and computer program product for an improved programmable vertex processing model with instruction set |
US6573900B1 (en) | 1999-12-06 | 2003-06-03 | Nvidia Corporation | Method, apparatus and article of manufacture for a sequencer in a transform/lighting module capable of processing multiple independent execution threads |
US6452595B1 (en) | 1999-12-06 | 2002-09-17 | Nvidia Corporation | Integrated graphics processing unit with antialiasing |
US6504542B1 (en) | 1999-12-06 | 2003-01-07 | Nvidia Corporation | Method, apparatus and article of manufacture for area rasterization using sense points |
US6515671B1 (en) | 1999-12-06 | 2003-02-04 | Nvidia Corporation | Method, apparatus and article of manufacture for a vertex attribute buffer in a graphics processor |
US6353439B1 (en) | 1999-12-06 | 2002-03-05 | Nvidia Corporation | System, method and computer program product for a blending operation in a transform module of a computer graphics pipeline |
US6806886B1 (en) | 2000-05-31 | 2004-10-19 | Nvidia Corporation | System, method and article of manufacture for converting color data into floating point numbers in a computer graphics pipeline |
US6593923B1 (en) | 2000-05-31 | 2003-07-15 | Nvidia Corporation | System, method and article of manufacture for shadow mapping |
US6597356B1 (en) | 2000-08-31 | 2003-07-22 | Nvidia Corporation | Integrated tessellator in a graphics processing unit |
US7006101B1 (en) | 2001-06-08 | 2006-02-28 | Nvidia Corporation | Graphics API with branching capabilities |
WO2002101497A2 (en) * | 2001-06-08 | 2002-12-19 | Nvidia Corporation | System, method and computer program product for programmable fragment processing in a graphics pipeline |
US7162716B2 (en) | 2001-06-08 | 2007-01-09 | Nvidia Corporation | Software emulator for optimizing application-programmable vertex processing |
US7456838B1 (en) | 2001-06-08 | 2008-11-25 | Nvidia Corporation | System and method for converting a vertex program to a binary format capable of being executed by a hardware graphics pipeline |
US6697064B1 (en) | 2001-06-08 | 2004-02-24 | Nvidia Corporation | System, method and computer program product for matrix tracking during vertex processing in a graphics pipeline |
US7174415B2 (en) * | 2001-06-11 | 2007-02-06 | Zoran Corporation | Specialized memory device |
CN107678781B (zh) * | 2016-08-01 | 2021-02-26 | 北京百度网讯科技有限公司 | 处理器以及用于在处理器上执行指令的方法 |
KR20230062172A (ko) * | 2021-10-29 | 2023-05-09 | 삼성전자주식회사 | 메모리 장치, 이를 포함하는 메모리 모듈 및 메모리 컨트롤러의 동작 방법 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0738187B2 (ja) * | 1984-03-23 | 1995-04-26 | 株式会社日立製作所 | Lsiに構成されたマイクロコンピュータ |
US4654789A (en) * | 1984-04-04 | 1987-03-31 | Honeywell Information Systems Inc. | LSI microprocessor chip with backward pin compatibility |
US4731737A (en) * | 1986-05-07 | 1988-03-15 | Advanced Micro Devices, Inc. | High speed intelligent distributed control memory system |
US5293468A (en) * | 1990-06-27 | 1994-03-08 | Texas Instruments Incorporated | Controlled delay devices, systems and methods |
-
1992
- 1992-08-25 US US07/934,982 patent/US6000027A/en not_active Expired - Lifetime
-
1993
- 1993-08-24 KR KR1019930016410A patent/KR100287355B1/ko not_active IP Right Cessation
- 1993-08-24 JP JP5209696A patent/JPH06208632A/ja active Pending
-
1995
- 1995-10-18 TW TW084110930A patent/TW287253B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
JPH06208632A (ja) | 1994-07-26 |
TW287253B (en) | 1996-10-01 |
US6000027A (en) | 1999-12-07 |
KR940004435A (ko) | 1994-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100287355B1 (ko) | 그래픽/영상을 처리하기 위한 스마트 비디오 메모리 및 그 처리 방법 | |
US5678021A (en) | Apparatus and method for a memory unit with a processor integrated therein | |
US9032185B2 (en) | Active memory command engine and method | |
JP2776132B2 (ja) | オペランド内の情報のスタティックおよびダイナミック・マスキングを兼ね備えるデータ処理システム | |
US20080091920A1 (en) | Transferring data between registers in a RISC microprocessor architecture | |
US5577230A (en) | Apparatus and method for computer processing using an enhanced Harvard architecture utilizing dual memory buses and the arbitration for data/instruction fetch | |
JP4226085B2 (ja) | マイクロプロセッサ及びマルチプロセッサシステム | |
JPH0212541A (ja) | コンピユーテイング・システム及びその動作方法 | |
EP0777233A1 (en) | A memory architecture using conserved adressing and systems and methods using the same | |
JP2735173B2 (ja) | ワンチップメモリデバイス | |
JPH09259038A (ja) | マルチモードキャッシュストラクチャ | |
US20110066813A1 (en) | Method And System For Local Data Sharing | |
KR970010281B1 (ko) | 데이타처리시스템 | |
US7073034B2 (en) | System and method for encoding processing element commands in an active memory device | |
KR100201513B1 (ko) | 싱글 칩 마이크로컴퓨터 및 그것을 내장한 전자기기 | |
EP0652508B1 (en) | Microprocessor with block move instruction | |
JPH0697394B2 (ja) | 記憶回路 | |
JP4053545B2 (ja) | グラフィックスプロセッサおよび図形処理装置 | |
JP2591514B2 (ja) | 1チップメモリデバイス | |
US5793991A (en) | Method of equalizing loads on a computer bus | |
JP2954988B2 (ja) | 情報処理装置 | |
JP3810175B2 (ja) | グラフィックスプロセッサおよび図形処理装置 | |
JP3527762B2 (ja) | 同期型ダイナミックメモリを用いたプロセッサシステム | |
JPH09259043A (ja) | メモリ保護メカニズム | |
JPS59219780A (ja) | グラフイツクメモリ・アクセス回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19930824 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19980824 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19930824 Comment text: Patent Application |
|
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: 20001124 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20010126 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20010127 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20031230 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20041230 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20051230 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20061229 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20080103 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20090107 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20091230 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20101229 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20101229 Start annual number: 11 End annual number: 11 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20121209 |