Tuesday, January 28, 2020

Computer System Architecture of Buses

Computer System Architecture of Buses Abstract This report focuses on the computer system architecture of buses. The research is based on the buses which used by AMD K computer system. Those are includes bus characteristics, bus arbitration and bus topology. In bus characteristics, we had cover the bus width and bus speed, types of buses and bus lines, and also advantages and disadvantages of a bus to a network. In bus arbitration, there was include purpose of arbitration, how does the arbitration protocol work and multiplexing. Other else was the bus topology. In the end of the report, there was a summarize results which include why a bus hierarchy is required, how a bus hierarchy works and additional hardware circuitry required. Introduction This assignment is mainly explaining a fundamental architectural feature present in all computer system, buses. Buses have historically provided a flexible communications structure in computer systems. Furthermore, buses in computing are a digital communication mechanism that allows two or more functional units to transfer control signals or data. Most buses are designed for use inside a single computer system; some are used within a single integrated circuit. Many bus designs exist because a bus can be optimized for a specific purpose. For example, a memory bus is intended to interconnect a processor with a memory system and an I/O bus is intended to interconnect a processor with set of I/O devices. Furthermore, buses can be divided into two major groups based on their control. Those two groups are local buses and system buses. Various bus designs have been used in the PC, including ISA, EISA, Micro Channel, VL-bus and PCI. Other peripheral busses are NuBus, TURBOchannel, VMEbus, MULTIBUS and STD bus. Bus Width A bus is characterized by the amount of information that can be transmitted at once. It is call bus width. The amount expressed in bits, corresponds to the number of physical lines over which data is sent simultaneously. The term width is used to refer to the number of bits that a bus can transmit at once. Typical widths are 8, 16, 32, or 64 bits at a time. In other words, the bus width means the size of the entity that the bus sends data in one cycle. For example 32 bits, this means that the bus has 32 wires that are used for the transmission. (This may also be different, depending on the transmission protocol). Bus Speed Bus speed means how many bits or bytes (1 byte = 8 bits) is the bus able to send in a unit of time (typically second). For example for a computer network it could be 100 Mbs means 100 Megabits (12, 5 Megabytes) in a second. The bus speed is also defined by its frequency. It expressed in Hertz. Frequency means the number of data packets sent or received per second. Each time that data is sent or received is called a cycle. Besides, the bus speeds also commonly known as front side bus (FSB). It is shows how fast the components can communicate with each other. Faster bus speed means faster computer. You can easily see how a faster FSB helps your computer get more information from one place to the other. For example, if two computers are exactly the same in all ways except one has an FSB speed of 500 MHz and the other has an FSB of 1066 MHz, twice as much data will get through on the second computer compared to the first. This means your computer will get more work done in the same amount of time faster spreadsheet calculations, faster decoding of that movie, or smoother video games. To increase the bus speed you can either increase the bus width or the frequency of the transmission on the bus. The Different Types of Buses Local Buses A local bus is the simplest buses consist of set of wires. Within the central processing unit (CPU), local buses can generally be divided in three types. They are address buses, data buses or control buses. Address buses tend to be specialized in purpose and are usually unidirectional. It carries an address from the CPU to memory or I/O devices. Data buses tend to be more general in purpose and are bidirectional. It carries data between the CPU and memory or I/O devices. Control buses carry signals from the control unit to other components of the computer and back to control unit. System Buses Unlike local buses, system buses are independent functional components of many computers. Each system bus has its own control circuit, called a bus controller, and within each bus controller is an arbiter, which process requests to use the bus. The bus controller may be distributed among the devices that use the bus. Systems buses generally connect system components together, such as the CPU,I/O system and often the main-memory system, and designers often optimize system buses for transferring data between I/O devices and main-memory. A key distinction between system buses and local buses is that system buses tend to have well-documented and stable definitions, so that designers can attach a wide variety of devices to them. Local buses are processor-specific and not widely documented. They tend to be proprietary. Example of system buses are DEC UNIBUS and the Apple NuBus. Bus Lines The wires that comprise a bus are called lines. Four main categories of bus lines : Data lines Carry data from one place to another. Address lines Specify the recipient of data on the bus. Control lines Provide control for the synchronization and operation of the bus and the modules to which it is connected. Power lines Provide power to various components connected to the bus. Advantages / Disadvantages of a Bus to a Network Data bus networks have quite a few advantages compare the other network topologies such as point-to-point links in these applications. Generally, a data bus can make possible the interconnection of a set of terminals when the number of terminals is so large that interconnection through individual point-to-point links becomes unusable. Furthermore, a data bus topology can provide large configurationally flexibility. Terminals can be added to the network or moved to different locations without major revisions in the cabling layout. Both of these advantages are of particular importance in applications in which cable installation is the dominant system cost, for example in shipboard applications. Purpose of arbitration In a computer system, all the devices communicate with the other device are connected to the main board over a same bus. If two or more I/O (input and output) devices try to use the bus at the same time to access the main board, there will be a conflict arise. Therefore, bus arbitration is created is to resolve the problem. Bus arbiter is a circuit to coordinate the activities of devices request for memory transfer using the bus. The process that runs by bus arbiter is name as Bus Arbitration. It is to prevent two or more I/O devices initiating transfers at the same time. The bus arbitration mechanism is designed to allow high priority devices such as the processor and RAM get first access to the bus, while the other devices (disks, video cards, sound cards etc.) get lower priority, and often have to wait to access the bus. The prioritization is according numbered interrupts to priority systems. The lower the numbered interrupts will has the higher priority. On many systems, the CPU has interrupt 0. Therefore, CPU always goes first on the bus. Meanwhile, there are time slices provided over the bus. How does the arbitration protocol work The device that uses to allow for initiating data transfers on the bus is called as bus master. Therefore, only one bus master can exist at a time. When the bus master relinquished its control, the other device also can act as bus master. However, the process of transferring the bus mastership from one device to another device has to coordinate carefully to take account of the needs of various devices. As stated earlier, the bus arbitration has been design to use by high priority device. Therefore, scheduling function will be performs by bus arbiter. Bus arbiter can be part of the processer or separate unit that connected to bus. The diagram above show a basic arrangement example of processor contains the bus arbiter circuitry. In this case, the processor is act as the bus master. However in some cases, the other DMA (direct memory access) controller can gain the bus mastership. DMA controllers activate the Bus-request line, BR before it gain the bus mastership. The Signal of Bus- request line is transfer using the logical OR concept from the bus-request line to the other I/O devices. When the bus request is activated, the processor will activates the bus Grant signal, BG1, gives permission to the DMA controller use the bus when it become free. The signal is using a daisy-chain arrangement to connect all DMA controllers. Therefore, when DMA controller 1 request for the bus, it will block the propagation of the grant signal to other I/O device automatically. Else, it will assert BG2 to grant downstream. The bus master indicates all I/O devices that it is using the bus by activating another open collector line call as Bus Busy, BBSY. Therefore, a DMA controller need to wait for Bus busy to inactive after the Bus Grant signal send. In the situation, the DMA controller can assumes the bus mastership. Multiplexing Multiplexed bus is a type of bus structure which the number of signal lines represented by the bus is less than the number of bits of data, addresses, and control information being transferred between devices of the computer system. For example, if a multiplexed address bus use 8 signal lines to transmit 16 bits of address information. The information is transferred sequentially where the additional control line is being used for sequencing the transfer. In another example, the system represent a master control unit (MCU) connecting to one or more receiver-transmit unit (RTU) by a data bus. The MCU transmits a message to the RTU for comprising a synchronization pulse of known duration and successive time spaced timing signals separated by time duration T marking the boundaries of data bits to be transmitted from the RTU to the MCU. The RTU is including a clock pulse source which utilizes the synchronization pulse to determine the frequency of the clock pulse source in P pulses per duration T. The value P is used in conjunction with the timing signals to create properly timed data determining signals in the data bits. Point to point topology Point to point (PTP) is directly connects two nodes to together. Following is some example of using PTP to connect 2 nodes together. Two computers communicating via modems. A mainframe terminal communicating with a front end processor. A workstation communicating along a parallel cable to a scanner. In a point-to-point topology, all the devices are connected with a shared switch. The switch is different from the shared topology. Computational components that are connected using a point-to-point topology do not need to use any type of bus arbitration scheme. Instate, the shared switch breaks the continuous stream of data on the bus into data packets that are routed to the individual devices. Using this method, the shared switch able establishes point-to-point connections between the different devices. From an individual devices perspective, a connection has to be a private, direct, continuous connection to another device. The connection may comprise one or more two-way of serial-connections. By increasing the number of lanes of a connection, therefore the bandwidth of the connection can by increase. An example of point-to-point bus topology is the implementation in peripheral component interface expresses (PCI Express). PCI Express is a computer expansion card standard designed t o replace the older PCI, PCI-X, and AGP standards. It was introduced by Intel in 2004, PCIe is the latest standard for expansion cards that is available on mainstream personal computers. Multipoint Multipoint is a bus topologies that carries signals to several destinations. It is also known as multidrop bus (MDB) or broadcast bus. Multipoint bus usually requires addressing signals on the bus to identify the addressed destination. Example : Ethernet. It is also a computer bus in which all components are connected to same set of electrical wires. Summary From this assignment, we had classified out the type of buses which its basically grouped into four parts known as processor bus, cache bus, local I/O bus and standard I/O bus. Each of this is different as processor bus is the highest-level bus that the chipset uses to send information to and from the processor. While, cache bus used to accessing the system cache. At the same time, the local I/O bus is for connecting performance-critical peripherals to the memory, chipset, and processor such as video cards and disk storage devices. Example of local I/O bus is like Peripheral Component Interconnect Bus (PCI). Last would be the standard I/O bus which it used for slower peripherals such as modems while it also for compatibility with older devices. Bus hierarchy is required due to the lower level bus like local and standard I/O buses need to steps by steps sent the data to the upper levels of buses in order to allow users to retrieve or transfer the data from each particular memory to another. Hence, I consider them a hierarchy because each bus is to some extent further removed from the processor; each one connects to the level above it, integrating the various parts of the PC together. Each one is also generally slower than the one above it. As a conclusion, bus is generally designed for multiple devices to share the medium. Furthermore, additional hardware circuitry is needed because of that may have problems when two clients want to transmit at the same time on the same bus. Therefore, hardware like bus arbitration is needed to overcome this conflict. Conclusion As a conclusion, buses are actually helpful as its act as a vital medium in order to transferring data. Basically, buses connect different modules within the CPU and to memory and other I/O peripherals. Meanwhile, buses can also connect two different components at the same time through the usage of point-to-point or multipoint. Buses can carry data, address and control function as it could transmit the instructions of the users into the outputs. Buses are form in the combination of data line, address line, power line and control line. Then, buses and buses communicate through a medium called bridge. Further, we had identified the characteristics of the buses as it categorized into two categories. For bus speed, it covers the area for speed of transmitting data to another medium. While, bus width is the amount of data can be transferring. Besides, type of buses, pros and cons of bus and network and buses arbitration also included within our report. Lastly, we had also stated out the purposes of buses arbitration. Frequently Ask Question (FAQ) What is a bus? How to solve the conflict of different data is being transferring through the same bus but at different devices? What are the functions of buses? How to measure the speed of transferring or retrieving data from buses? How does buses connected to each other? How to increase the buses speed? Which method allows buses to connect 2 devices? References Jospeph.S, 1985, Multiplex bus system for controlling the transmission of data between a master control unit and a plurality of remotely located receiver-transmitter units [online], Available from http://www.freepatentsonline.com/4538262.html [Accessed 30 October 2009] What is a computer bus? [Online], Available World Wide Web : URL http://en.kioskea.net/contents/pc/bus.php3 [Accessed 26 Oct 2009] Shinichi, What is bus speed? [Online], Available World Wide Web : URL http://www.helium.com/items/986164-what-is-bus-speed [Accessed 26 Oct 2009] Multidrop bus [Online], Available World Wide Web : URL http://wikirank.com/en/Multidrop [Accessed 02 Nov 2009] Derwyn.J, 1984, Passive fiber optic data bus configurations [online], Available from http://www.freepatentsonline.com/4457581.html [Accessed 10 November 2009] System bus, online, Available from http://www.inetdaemon.com/tutorials/computers/hardware/mainboards/bus/[Accesed 30 October 2009] DAINTITH.J, 2004, multiplexed bus. A Dictionary of Computing [online], Available from http://www.encyclopedia.com [Accessed 03 November 2009] Hamacher.C, Vranesic.G, Zaky.G, 1996, computer organization In, 4th edition, McGraw-hill international editions, Singapore, 1996, pp186

Monday, January 20, 2020

Teenage Drunk Driving :: Free Essay Writer

"People need to be aware that what happened to me can happen to you. I had never thought about impaired driving as an issue in my youth, it wasn't a debate. Now I know. Life really is about choices." This quote was from Tom Boyle who killed Brian Colgan in a drunk driving accident in 1995. Tom Boyle states that life is about choices. This brings up the issue with Massachusetts wanting to place a "scarlet letter" (mark of shame) on the licenses of convicted drunk drivers. Placing the "scarlet letter" on the licenses of convicted drunk drivers is a senseable consequence. Being a senseable consequence it brings up the old saying "if you do it once you are bound to do it again", many statistics prove there are a great number of drunk drivers, and the "scarlet letter" will reduce the amount of drunk drivers on the road. When I was a child I dropped a rock on my sisters head not knowing any better, but after being disiplined for doing this I decided to go back and do it again. This is accountable for most drunk drivers we have today; like stated above, "if you do it once you will do it again." If someone is an alcoholic they are bound to keep drinking due to the fact it is a daily routine and they need medical help. Having the mark on the license will motivate the alcoholic to get help and give police and pedestrians warning of the individual. "Alcohol is the 2nd most addicting substance in the United States followed by marijuana", posted Time Magazine June 2001 Issue. Being the 2nd most addicting substance, it is hard not to drink and drive. Teenage Drunk Driving.com Statistics prove that on any given weekend evening, one in 10 drivers on America’s roads have been drinking. With this many people on the road drinking, it puts not just his/her life in danger, but puts our lives in danger as well. According to the latest drunkdrivers.com statistics, the prospect of you or someone in your family being involved in an alcohol-related motor vehicle accident is more than just very likely, it is a virtual certainty. In fact, in a family of five, the chance that someone in the family will find themselves in an alcohol-related motor vehicle crash in their lifetime, is an astounding 200 percent. Imagine, a 200 percent chance that you or someone in your family will either cause, or be an innocent victim to, a drunk driving accident.

Saturday, January 11, 2020

“A Celebration of Grandfathers”

1. In â€Å"A Celebration of Grandfathers,† the author writes that respect for elders is â€Å"a cultural value to be passed on from generation to generation.† What does he say the elders could teach young people? Use evidence from the text to explain your answer.Anaya states that elders can teach young people to live â€Å"authentic lives.† By this he means lives that have meaning and purpose achieved through hard work, faith, and a sense of community. Anaya states, â€Å"They learned that to survive one had to share in the process of life,† and that means sharing in the good and the bad. Anaya compares the eyes of the older generation to windows that â€Å"peer into a distant past,† and have a knowledge and spirit that comes from an understanding of the earth with which younger generations have lost touch.2. Anaya recalls an incident where his grandfather tells him, â€Å"Know where you stand.† What did his grandfather mean literally? What did he mean figuratively?Anaya’s grandfather says this to Anaya when he comes home as a young boy having been badly bitten by ants while working out in the fields. Literally, Grandfather means â€Å"watch where you are going/standing,† or â€Å"pay better attention.† Figuratively, Grandfather means this in a more philosophical sense; he is telling young Anaya to learn to pay attention to the world around him so that he can avoid danger. Specifically, he means to pay attention to the Earth (nature) because, unless you show it respect, it can become unfriendly. Even nature’s tiny ants can become hostile and, when working as a community, can become threatening.3. The title of this memoir is â€Å"A Celebration of Grandfathers,† not â€Å"A Celebration of My Grandfather.† Why do you think Anaya made this distinction?In this memoir, Anaya is celebrating the â€Å"elders,† which include all older generations and all future generations that will one day be old. Anaya uses his own grandfather as an example. By relaying his personal experiences with his grandfather, Anaya shows examples of what the elders can pass on to younger generations. This piece is intended as a celebration of all older generations (grandfathers and grandmothers) and the cultural values they passed on.4. How does  Anaya's grandfather help him cope with the death of his young friend?When a young boy is dragged to his death by a horse, young Anaya is upset that death came to someone so young. To help him understand the process of death as a function of life, Anaya's grandfather explains death through images of nature and the changing of seasons. These are common and comforting images that a young Anaya can relate to. Grandfather explains death as a resting period before blooming again, a â€Å"small transformation in life† rather than a permanent unknown.5. The author states that â€Å"They [ancianos] learned that to survive one had to shar e in the process of life.† What does he mean by this? What is the â€Å"process of life†?Anaya means that the elders worked together as family, friends, and neighbors to support each other when times were bad and to share in the bounty when times were good. It was a life that was community-oriented. The process of life is the daily process of living and surviving. They shared good times and hard times. They helped each other through the â€Å"epidemics and personal tragedies† and they â€Å"shared what little they had when the hot winds burned the land and no rain came.† Rappers, if only they knew what they looked like†¦maybe they would stop.

Friday, January 3, 2020

Unos vs. Algunos †Spanish Grammar and Word Usage

When used to mean some, meaning an indefinite number, algunos and unos are usually interchangeable — it doesnt matter which one you use. However, there can be some subtle differences between them. Here is a guide to know where the choice of word might make a difference: Approximations Unos, but not algunos, can be used when making approximations (approximations can be expressed in other ways as well): Tenemos unos mil quinientos discos de mà ºsica clà ¡sica. We have some 1,500 classical music discs. With de The phrase algunos de is far more common than unos de to mean some of: Estos son algunos de los monumentos mà ¡s extravagantes del paà ­s. These are some of the most outlandish monuments in the country.La compaà ±Ãƒ ­a planea pasar algunas de sus tecnologà ­as a cà ³digo abierto. The company is planning to put some of its technologies into open source.Algunos de mis mejores amigos son espaà ±oles. Some of my best friends are Spaniards. In contrast with otros If a sentence is contrasting some with others (otros), either algunos or unos can be used to mean some:  ¿Por quà © unas personas pueden bailar y otras no?  ¿Por quà © algunas personas pueden bailar y otras no? Why can some people dance and others cant?Las emociones son como el mar, unas veces airado, otras veces tranquilo. Las emociones son como el mar, algunas veces airado, otras veces tranquilo. Emotions are like the sea, sometimes angry, sometimes peaceful.Algunos vieron la pelà ­cula, otros no. Unos vieron la pelà ­cula, otros no. Some saw the movie, others didnt. In contrast with none If the emphasis is on some as opposed to none, algunos is more commonly used. The emphasis in such a case isnt so much on number as on existence: Algunos soldados pueden dormir con cualquier ruido de fondo. Some soldiers can sleep through any kind of background noise.Sà © que algunos me comprenden. I know that some people understand me.Algunos creen que son mà ¡s importantes que Dios. Some believe they are more important than God. Sources: As with most lessons on this site, sample sentences are adapted from a variety of sources written by native Spanish speakers. Among the sources consulted for this lesson were: Espacio Latino, Fayerwayer, Foro de Blogger, NIH.gov, Planetanuncios, Tadforo, Yahoo Mà ©xico.