CS252151B1 - Zapojení operační paměti výpočetního systému - Google Patents

Zapojení operační paměti výpočetního systému Download PDF

Info

Publication number
CS252151B1
CS252151B1 CS843450A CS345084A CS252151B1 CS 252151 B1 CS252151 B1 CS 252151B1 CS 843450 A CS843450 A CS 843450A CS 345084 A CS345084 A CS 345084A CS 252151 B1 CS252151 B1 CS 252151B1
Authority
CS
Czechoslovakia
Prior art keywords
memory
additional
microprocessor controller
text strings
operating memory
Prior art date
Application number
CS843450A
Other languages
English (en)
Other versions
CS345084A1 (en
Inventor
Ludvik Vlcek
Olga Vlckova
Original Assignee
Ludvik Vlcek
Olga Vlckova
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 Ludvik Vlcek, Olga Vlckova filed Critical Ludvik Vlcek
Priority to CS843450A priority Critical patent/CS252151B1/cs
Publication of CS345084A1 publication Critical patent/CS345084A1/cs
Publication of CS252151B1 publication Critical patent/CS252151B1/cs

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

Zapojení řeší zvětšení přímoadresovatelné paměti u výpočetních systémů, zejména s mikroprocesorem, tak, že paměť je rozšířena na potřebnou velikost při zachování rozsahu adresace. Při rozšíření základní pamě: ti o další bity, tj. na rozšířenou slovní strukturu, jsou na jednu jedinou adresu ukládána data velkého rozsahu, například víceciferná velká čísla a textové řetězce, je umožněno přímé adresování přídavných velkokapacitních pamětí a při doplnění systému o aritmetickou jednotku je dosaženo velkých rychlostí pří aritmetických operacích. Dále je umožněna výhodná manipulace s textovými řetězci a jednoduchý způsob činnosti při blokovém přenosu informací mezi ipřímoadresoivatelnou ipamětí výpočetního systému a vnějšími přídavnými velkokapacitními pamětmi. Zapojení rozšiřuje možnosti již stávajících výpočetních systémů, přičemž neomezuje používání již vybudovaného a zavedeného programového vybavení.

Description

Vynález se týká zapojení operační paměti výpočetního systému, zejména s mikroprocesorovým řadičem.
Vyráběné mikroprocesorové řadiče, převážně 8 bitové, jsou schopné jednou instrukcí zpracovávat zpravidla informace o šíři 8 bitů a mají většinou možnost přímého adresování základní operační paměti v rozsahu 16 hitů, což umožňuje připojení základní operační paměti o kapacitě 64 Kbytů.
Tato základní operační paměť slouží k uložení potřebných programů pro řízení činnosti celého výpočetního systému a zpracovávaných textových a číselných údajů. Textové řetězce a víceciferná velká čísla jsou rozdělena na několik adres a při plnění programu postupně zpracovávána, což je programově i časově značně náročné. Při zpracovávání rozsáhlejších souborů dat vznikají komplikace, způsobené malou kapacitou základní operační paměti.
Rozšíření paměťového prostoru základní operační paměti je možné složitějšími úpravami, které zpomalují činnost výpočetního systému. Totéž platí pro adresování vnějších velkokapacitních pamětí.
Použije-li se pro možné adresovatelné rozšiřování základní operační paměti v počítačovém systému termínu „vertikální rozšiřováni“, potom zvětšení kapacity jednoho adresovatelného místa z původních například 8 ibitů základní operační paměti o například 72 bitů, lze nazvat „horizontálním rozšířením“ základní operační paměti.
Výše uvedené nedostatky odstraňuje zapojení operační paměti výpočetního systému, zejména s mikroprocesorovým řadičem podle vynálezu, jehož podstatou je, že k jedné nebo více částem základní operační paměti je připojena jedna nebo více částí přídavné operační paměti při zachovaných adresách. Lze tak získat následující výhody: podstatné zvětšení přímoadresovatelné operační paměti základní části výpočetního systému rozšířením paměťového prostoru na slovní, tj. mnohabitovou strukturu, vytvořením aritmetické jednotky pro vykonávání aritmetických operací se slovní strukturou dosáhne pak značného zrychlení při počítání s velkými čísly, možnost rozšíření instrukčního souboru pro přímé provádění nových, složitějších aritmetických operací, zlepšení práce s textovými řetězci, jednoduché a rychlé adresování a spolupráci s velkokapacitními vnějšími pamětmi, a to při zachování daného, například osmibitového mikroprocesorového řadiče, jeho stávajícího instrukčního souboru, při nedotčené možnosti využívat dosavadního způsobu zpracování a již vypracovaného a zavedeného programového vybavení.
V dalším je popsán příklad provedení zapojení podle vynálezu s odkazem na připojený výkres, na kterém jsou názorně vysvětleny pojmy, směr Y vertikálního a směr X horizontálního rozšíření operační paměti.
Doposud užívaný způsob propojení mikroprocesorového řadiče 1 a vertikálně rozšiřované části 2, 3 a 4 základní operační paměti pomocí řídicí sběrnice 10, adresové sběrnice 12 a datové sběrnice 11, které pokračují dále směrem k připojeným periferiím P, je zobrazen jako základní část A výpočetního systému.
Vynálezem řešené horizontální rozšíření částí 3 a 4 základní operační paměti o části 5 a 6 přídavné operační paměti je pak zobrazeno jako přídavná část B výpočetního systému.
Horizontálně nerozšiřovaná první část 2 základní operační paměti slouží k ukládání programů, případně znaků a malých čísel přímo zpracovávaných v mikroprocesorovém řadiči 1.
Pri horizontálním rozšíření druhé části 3 základní operační paměti jsou v rozšiřující první části 5 přídavné operační paměti ukládány textové řetězce a v druhé části 3 základní operační paměti jejich charakteristiky, případně dodatkové informace, a to na stejných adresách.
Pro ukládání číselných údajů o velkém rozsahu pak slouží druhá část 6 přídavné operační paměti, kde je uložena mantisa čísla a ve třetí části 4 základní operační paměti je na stejné adrese uložen jeho exponent.
Většina periferií P, připojených na mikroprocesorový řadič 1 celého výpočetního systému, pracuje s osmibitovou datovou sběrnicí 11, shodnou s vnitřní datovou sběrnicí mikroprocesorového řadiče 1. Při zachování této skutečnosti jsou číselné údaje, případně textové řetězce ukládány přímo do příslušné části 5 nebo 6 přídavné operační paměti přes řídicí jednotku 7 pro přídavnou část B výpočetního systému, přičemž adresa paměťového místa je určována přímo v mikroprocesorovém řadiči 1.
Naplňování registrů aritmetické jednotky 8 pro provádění aritmetických operací s imantisou je řízeno z mikroprocesorového řadiče 1 a prováděno současně se čtením exponentu do registrů mikroprocesorového řadiče 1. Zpracování mantis a exponentů je v obou jednotkách nezávislé, ale po skončení požadované operace je výsledek opět současně přesunut zpět na požadovanou adresu v druhé části 6 přídavné a třetí části 4 základní operační paměti. Tím je dosaženo podstatného zrychlení matematických výpočtů, zvláště když aritmetická jednotka 8 je schopna provádět násobení a dělení.
Řídicí jednotka 7 využívá určitých vybraných instrukcí, případně jejich posloupností, platných pro mikroprocesorový řadič 1 a vytváří příslušné povely pro řízení aritmetické jednotky 8 a styčné jednotky 9 vnější paměti. V některých případech je řízena příslušnými Instrukcemi přímo z mikroprocesorového řadiče 1.
Rozdělení přídavné operační paměti na první a druhou část 5 a 6 s různým rozsahem, umožňuje plně přizpůsobit požadavky pro zpracování rozsáhlých datových souborů, přičemž není funkčního rozdílu mezi těmito částmi 5 a 6 přídavné operační paměti, které mohou být celé využity pro kterýkoliv z druhů dat, případně pro uložení programu.
Větší bitový rozsah druhé části S přídavné operační paměti umožňuje vytváření adres pro adresování rozsáhlých vnějších pamětí Ml a M2 a ve spojení se styčnou Jednotkou 9 vnější paměti, která samostatně řídí zpracování adres při práci s vnějšími pamětmi Ml a M2, zajišťuje přenášení bloků informací mezi vnějšími pamětmi Μ 1 a M 2 a částmi 5 a S přídavné operační paměti celého výpočetního systému při řízení z mikroprocesorového řadiče 1.
Výpočetní systém s malým osmibitovým mikroprocesorovým řadičem las horizontálně rozšiřující částí 5 a 6 přídavné operační paměti předčí svými parametry .výkonné systémy s vícebitovým mikroprocesorovým řadičem, přičemž má zachovánu možnost dále využívat již vytvořeného a zavedeného programového vybavení. Tento způsob rozšíření je možné provést již na provozovaných systémech. Je ekonomicky výhodné, jsou-li řídicí jednotka 7, aritmetická jednotka 8 a styčná jednotka 9 vnější paměti řešeny integrované jako samostatné ucelené integrované obvody.
Předmětem vynálezu není podrobné řešení možností vyplývajících z horizontálního rozšíření operační paměti, ani podrobné řešení funkce jednotlivých popisovaných jednotek a jejich vzájemných vazeb. Uvedený způsob řešení rozšířeného výpočetního systému je ukázkou jednoho z možných způsobů praktického využití popisovaného vynálezu, tj. horizontálního rozšíření operační paměti počítačových systémů.
Vynález není omezen na použití jen u osmibitového mikroprocesorového řadiče a nově vzniklé možnosti a výhody, především při aritmetických operacích a práci s textovými řetězci, jsou platné pro počítačové systémy libovolného druhu.

Claims (1)

  1. Zapojení operační paměti výpočetního systému, zejména s mikroprocesorovým řadičem, vyznačující se tím, že k jedné nebo více částem (2, 3, 4] základní operační paměVYNÁLEZU ti je při zachovaných adresách připojena jedna nebo více částí (5, 6) přídavné operační paměti s odpovídajícími adresami.
CS843450A 1984-05-10 1984-05-10 Zapojení operační paměti výpočetního systému CS252151B1 (cs)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CS843450A CS252151B1 (cs) 1984-05-10 1984-05-10 Zapojení operační paměti výpočetního systému

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CS843450A CS252151B1 (cs) 1984-05-10 1984-05-10 Zapojení operační paměti výpočetního systému

Publications (2)

Publication Number Publication Date
CS345084A1 CS345084A1 (en) 1986-12-18
CS252151B1 true CS252151B1 (cs) 1987-08-13

Family

ID=5374596

Family Applications (1)

Application Number Title Priority Date Filing Date
CS843450A CS252151B1 (cs) 1984-05-10 1984-05-10 Zapojení operační paměti výpočetního systému

Country Status (1)

Country Link
CS (1) CS252151B1 (cs)

Also Published As

Publication number Publication date
CS345084A1 (en) 1986-12-18

Similar Documents

Publication Publication Date Title
US6952752B2 (en) File memory device and information processing apparatus using the same
US4057848A (en) Address translation system
US3979726A (en) Apparatus for selectively clearing a cache store in a processor having segmentation and paging
US4524416A (en) Stack mechanism with the ability to dynamically alter the size of a stack in a data processing system
US4511964A (en) Dynamic physical memory mapping and management of independent programming environments
JPH1055288A (ja) メモリをエミュレートするためのシステム及び方法
US4291372A (en) Microprocessor system with specialized instruction format
GB2025096A (en) Memory board withlogical address modification
US5127096A (en) Information processor operative both in direct mapping and in bank mapping, and the method of switching the mapping schemes
US4360869A (en) Control store organization for a data processing system
US6553478B1 (en) Computer memory access
JPH0731626B2 (ja) プロセツサ−を高容量記憶装置に接続するための電子回路
US4290106A (en) Microprocessor system with source address selection
JPH0210467A (ja) ベクトル・レジスタ・フアイル
US4964037A (en) Memory addressing arrangement
EP0227900A2 (en) Three address instruction data processing apparatus
JPS6137654B2 (cs)
CS252151B1 (cs) Zapojení operační paměti výpočetního systému
JPS5844263B2 (ja) 記憶制御回路
EP0890148A1 (en) Cache multi-block touch mechanism for object oriented computer system
US7124261B2 (en) Access to bit values within data words stored in a memory
JPS6086642A (ja) メモリ制御情報設定方式
Loucks et al. A Vector Processor Based on One-Bit Microprocessors.
US4348723A (en) Control store test selection logic for a data processing system
JP2002163887A (ja) シンクロナスdram