• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 71,  comments - 41,  trackbacks - 0

            What's a Bus?

            ? 2003 by Charles C. Lin. All rights reserved.

            It's a Bunch of Wires

            One wire allows you to transmit a bit. However, most of the times, we need to transmit 32 bits. So, we want to have 32 wires. It's useful to think of these 32 wires as a group.

            To refer to the wires, we may write B31..0. Each wire is referred to by a subscript. Thus, Bi refers to wire i.

            Bmax..min refers to the wires from Bmax to Bmin, inclusive.

            Sometimes it's useful to talk about saying what values are on the bus. However, 32 bits is a lot to write, so it's convenient to write using 8 hex digits (which is equivalent to 32 bits).

            This can be written like B31..0 = 0x10001000. In this case B31 = 0, B30 = 0B29 = 0, B28 = 1 . Recall that every hex digit can be rewritten as 4 bits.

            As with the wire, we want at most one device writing a 32 bit value to the bus. However, any number of devices can read from the bus.

            We expect, over time, that different devices will take turn who writes to the bus, and that values will change.

            Realize that even though a device is writing to a bus, other devices don't have to read the value off the bus. Devices can choose to ignore the values on the bus.

            This makes it sound like the devices act independently of one another, but it's more like an orchestra. There are many parts, but they are being orchestrated to act together. An orchestra has many instruments, but their purpose is to play parts of a whole song. That's how you should view the parts of a computer.

            The role of the bus is to allow devices to communicate with another.

            Is a Bus a Good Idea?

            You may have noticed that the bus seems like a poor way for more than one device to communicate. Only one device can write to the bus at a time. Wouldn't it be more efficient to have a direct connection between any pair of devices?

            That may be true, but there are some problems. First, the number of direct connections is O(n2). In particular, it's [n X (n-1)]/ 2 connections.

            That's a lot of connections. If you have 4 devices, you have 6 connections. However, you could have just a single bus to connect all four devices.

            The bigger problem is that hardware is hardware. A device has some number of inputs and outputs, and those are fixed in number. Out of necessity, you have to use a bus or some device which does not require a device to need more inputs or outputs.

            posted on 2007-01-23 14:19 Charles 閱讀(164) 評論(0)  編輯 收藏 引用 所屬分類: 拿來主義
            <2007年1月>
            31123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            決定開始寫工作日記,記錄一下自己的軌跡...

            常用鏈接

            留言簿(4)

            隨筆分類(70)

            隨筆檔案(71)

            charles推薦訪問

            搜索

            •  

            積分與排名

            • 積分 - 50780
            • 排名 - 448

            最新評論

            閱讀排行榜

            評論排行榜

            精品久久久久久| 精品国产乱码久久久久久郑州公司| 久久99国产亚洲高清观看首页| 久久精品国产99久久无毒不卡 | 伊色综合久久之综合久久| 久久精品无码专区免费| 国产色综合久久无码有码| 女人香蕉久久**毛片精品| 亚洲国产成人久久综合区| 无码人妻精品一区二区三区久久| 99久久无码一区人妻| 91麻豆国产精品91久久久| 99久久精品免费看国产| 亚洲中文字幕无码一久久区 | 久久精品国产99久久丝袜| 久久久久波多野结衣高潮| 久久精品夜色噜噜亚洲A∨ | 麻豆AV一区二区三区久久| 久久精品一区二区影院| 韩国三级大全久久网站| 色综合久久综合中文综合网| 天堂无码久久综合东京热| 99麻豆久久久国产精品免费| 久久久久久久精品成人热色戒 | 亚洲精品高清国产一久久| 三上悠亚久久精品| 久久久久av无码免费网| 四虎国产精品成人免费久久| 久久综合视频网站| 久久精品国产精品亚洲人人| 99999久久久久久亚洲| 久久成人国产精品| 久久综合精品国产二区无码| 久久精品国产久精国产果冻传媒 | 国产精品99久久久精品无码| 久久99久久无码毛片一区二区| 国产亚洲婷婷香蕉久久精品| 久久99精品久久久久久动态图| 久久久久久国产精品无码超碰| 日韩精品久久无码中文字幕| 久久影院综合精品|