76 research outputs found

    A machine-independent microprogram development system

    Get PDF
    The aims of this project are twofold. They are firstly, to implement a microprogram development system that allows the programmer to write microcode for any microprogrammable machine, and secondly, to build a microprogrammable machine, incorporating the user friendliness of a simulator, while still providing the 'hands on' experience obtained actual hardware. Microprogram development involves a two stage process. The first step is to describe the target machine, using format descriptions and mnemonic-based template definitions. The second stage involves using the defined mnemonics to write the microcodes for the target machine. This includes an assembly phase to translate the mnemonics into the binary microinstructions. Three main components constitute the microprogrammable machine. The Arithmetic and Logic Unit (ALU) is built using chips from Advanced Micro Devices' Am29ØØ bit-slice family, the action of the Microprogram Control Unit (MCU) is simulated by software running on an IBM Personal Computer, and a section of the IBM PC's main memory acts as the Control Store (CS) for the system. The ALU is built on a prototyping card that plugs into one of the slots on the IBM PC's mother board. A hardware simulator program, that produces the effect of the ALU, has also been developed. A small assembly language has been developed using the system, to test the various functions of the system. A mini-assembler has also been written to facilitate assembly of the above language. A group of honours students at Rhodes University tested the microprogram development system. Their ideas and suggestions have been tabulated in this report and some of them have been used to enhance the system's performance. The concept of allowing 'inline' microinstructions in the macroprogram is also investigated in this report and a method of implementing this is shown

    A survey on software coupling relations and tools

    Full text link
    Context Coupling relations reflect the dependencies between software entities and can be used to assess the quality of a program. For this reason, a vast amount of them has been developed, together with tools to compute their related metrics. However, this makes the coupling measures suitable for a given application challenging to find. Goals The first objective of this work is to provide a classification of the different kinds of coupling relations, together with the metrics to measure them. The second consists in presenting an overview of the tools proposed until now by the software engineering academic community to extract these metrics. Method This work constitutes a systematic literature review in software engineering. To retrieve the referenced publications, publicly available scientific research databases were used. These sources were queried using keywords inherent to software coupling. We included publications from the period 2002 to 2017 and highly cited earlier publications. A snowballing technique was used to retrieve further related material. Results Four groups of coupling relations were found: structural, dynamic, semantic and logical. A fifth set of coupling relations includes approaches too recent to be considered an independent group and measures developed for specific environments. The investigation also retrieved tools that extract the metrics belonging to each coupling group. Conclusion This study shows the directions followed by the research on software coupling: e.g., developing metrics for specific environments. Concerning the metric tools, three trends have emerged in recent years: use of visualization techniques, extensibility and scalability. Finally, some coupling metrics applications were presented (e.g., code smell detection), indicating possible future research directions. Public preprint [https://doi.org/10.5281/zenodo.2002001]

    OAST Space Theme Workshop 1976

    Get PDF
    Papers that provide a technical foundation including research and technology base candidates for each of six space themes - space power, space industrialization, search for extraterrestrial intelligence, exploration of the solar system, global service, and advanced transportation systems - are presented. The material is mainly intended for further use by workshop participants and NASA elements concerned with space research and technology. While the data presented do not represent official plans or positions, they are part of the process of evolving such plans and positions. The information contained reflects the efforts of workshop participants and should be an aid in the successful implementation and execution of the Agency's near- and far-term advanced technology program

    Molecular beam epitaxy--a mesoview of Japanese research organization

    Get PDF
    Includes bibliographical references (p. 58-60).Supported by the Swedish Board for Technical Development.Lennart Stenberg

    A rationale and design of a microcomputer system for schools and colleges

    Get PDF
    Imperial Users onl

    CAMAC bulletin: A publication of the ESONE Committee Issue #14 December 1975 [last pub. of series]

    Get PDF
    CAMAC is a means of interconnecting many peripheral devices through a digital data highway to a data processing device such as a computer

    Microprocessor- Oriented Algorithms for Data Communications

    Get PDF
    Data modem design has attracted a lot of scientific and commercial interest for more than three decades now. The field is important from a scientific point of view, since reliable data communications require very sophisticated solutions to many associated problems. From a commercial point of view its importance arises from the ever- rising needs for Computer networking and distributed processing in general. Modem algorithms are real-time in nature, so adequate technological support is important for modem design development. Advances in VLSI are opening new possibilities in this area and current trends toward integration of computing and communications are placing new demands on its further development. One can say that data modem design is entering its renaissance and this fact was our motivation in preparing this text. The objective is to bridge the gap between the increasing number of published papers on modem design and implementation, and the rapidly growing interest in the field. Included in the text are topics to introduce and familiarize the reader with modem design. Topics covered include: microprocessor applications in communications, data modem types, microprocessor and VLSI types, and technological impacts on design. Finally, we address the hardware issues such as the processor elements and interfacing, and software issues like the digital filter implementation. A comprehensive bibliography on modem design and implementation is also provided. With this bibliography one can research VLSI/microprocessor-based data modem design easily and thoroughly

    A forecast of space technology, 1980 - 2000

    Get PDF
    The future of space technology in the United States during the period 1980-2000 was presented, in relation to its overall role within the space program. Conclusions were drawn and certain critical areas were identified. Three different methods to support this work were discussed: (1) by industry, largely without NASA or other government support, (2) partially by industry, but requiring a fraction of NASA or similar government support, (3) currently unique to space requirements and therefore relying almost totally on NASA support. The proposed work was divided into the following areas: (1) management of information (acquisition, transfer, processing, storing) (2) management of energy (earth-to-orbit operations, space power and propulsion), (3) management of matter (animate, inanimate, transfer, storage), (4) basic scientific resources for technological advancement (cryogenics, superconductivity, microstructures, coherent radiation and integrated optics technology)
    • …
    corecore