0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Wishbone部分地址译码的实现

SwM2_ChinaAET 来源:未知 作者:李倩 2018-08-05 08:44 次阅读

很多总线标准中,从设备必须译码所有的地址,这称为全地址译码。比如在PCI总线中,每一个从设备都必须具有32位的地址输入,并对这32位的地址进行译码以确定如何响应主设备的请求。

片上总线规范比如Wishbone规范支持部分地址译码。在部分地址译码总线规范中,从设备只需要译码自己所使用的地址空间。比如如果一个从设备只有4个地址,它就只需译码2比特地址而不是32位地址。这样做的好处是:地址译码速度快,地址译码逻辑少,从设备可自由定义地址总线宽度。

图26 Wishbone部分地址译码的实现

Wishbone部分地址译码的实现如图26所示。对于图中所示IP核,我们假设其只有4个地址,对应4组寄存器。地址译码器首先译码出其地址并给出选择信号,该选择信号与共享总线的STB_O相与输入到IP核的STB_I。而地址总线的最低2位被直接连接到IP核,IP核再根据这两位译码出当前操作选中的是具体哪个寄存器。

Wishbone共享总线示例中的仲裁器可以设计如下:

//the ACMP0 is for slave0: Flash

//the ACMP1 is for slave1: SRAM

module address_decoder2S(addr_i,ACMP0,ACMP1);

input [31:0]addr_i;

output ACMP0,ACMP1;

parameter ADDR_LOW_S0=32'b0;

parameter ADDR_HIGH_S0=32'h1FFFFF;//2M space for Slave 0;

//the rest of the space for Slave 1,so we do not need a dummuy slave;

assign ACMP0=addr_i<=ADDR_HIGH_S0;

assign ACMP1=~ACMP0;

endmodule

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5284

    浏览量

    119773
  • 总线
    +关注

    关注

    10

    文章

    2856

    浏览量

    87889
  • Wishbone
    +关注

    关注

    0

    文章

    16

    浏览量

    10409

原文标题:【博文连载】Wishbone总线地址译码

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机P0口已用作地址\数据总线,还能用来当做普通I\O使用吗?

    电路基于51单片机,外部已接RAM,ROM和CAN控制器,采用P2部分地址线译码线选各器件,由于I\o口有限 ,设想外接一片锁存器,模拟为单片机的外部RAM ,通过写锁存器产生8路控制信号,锁存器
    发表于 09-26 11:02

    什么是差分地址呢?

    什么是差分地址呢?
    发表于 07-01 22:16

    请问AD5933电路设计需要把模拟部分和数字部分地隔离吗?

    1、需要把模拟部分和数字部分地隔离吗?如果需要,如何隔离2、需要单片机和其他模拟电路(运放等)分开供电吗(评估板上是这样做的)3、AD5933周围部分铺地有影响吗?4、如何布局会把影响减小
    发表于 10-17 15:31

    IO接口地址译码电路

    IO接口地址译码电路 如上图1所示地址空间280H~2BFH共分8条译码输出线:Y0~Y7 其地址分别是280H~287H、288H~28
    发表于 03-25 09:27 4819次阅读
    IO接口<b class='flag-5'>地址</b><b class='flag-5'>译码</b>电路

    I/O地址译码实验

    实验一 I/O地址译码一)实验目的掌握I/O地址译码电路的工作原理。二)实验内容1. 实验电路如图13所示,其中74LS74为D触发器,可直接使用实验台上数字
    发表于 03-25 10:57 4182次阅读
    I/O<b class='flag-5'>地址</b><b class='flag-5'>译码</b>实验

    地址译码电路设计实验报告

    地址译码有两种方式,一种是单译码方式,或称为字结构方式;另一种是双译码方式,或称为X-Y译码结构。
    发表于 03-02 16:11 1.1w次阅读
    <b class='flag-5'>地址</b><b class='flag-5'>译码</b>电路设计实验报告

    英国计划在部分地区开展自动驾驶公交车和出租车服务试验

    英国政府近日宣布,将在2021年前提供资助,支持在部分地区开展自动驾驶公交车和出租车服务试验,以便将自动驾驶技术无缝衔接到人们的日常出行中。
    发表于 12-09 11:46 939次阅读

    AT&T宣布其5G网络已在美国12个城市的部分地区上线

    据The Verge报道,AT&T宣布,其5G网络今天在美国12个城市的部分地区上线,使其成为首家推出基于5G标准移动网络的无线运营商。从当地时间本周五开始,少数用户将能够使用该网络,届时AT&T也将开始销售其首款5G设备,即可以连接到网络、能提供更快网速的移动热点。
    发表于 12-19 10:04 781次阅读

    AT&T在美国部分地区提供5G移动网络服务

    据外媒报道,AT&T已经通过一个便携式移动热点开始在美国十几个城市的部分地区提供5G移动网络服务,目前这些网络服务覆盖地区的“部分企业和消费者”将可以享受到至少三个月的免费服务。
    的头像 发表于 12-24 16:01 3209次阅读

    Verizon已正式在芝加哥和明尼阿波利斯的部分地区部署了5G移动服务

    据美国科技网站 The Verge 4月3日报道,美国Verizon电信公司3日宣布已正式在芝加哥和明尼阿波利斯的部分地区部署了5G移动服务,平均下载速度有望达到450Mbps,最高速度可能达到将近1Gbps。
    发表于 04-08 10:37 558次阅读

    沃达丰新西兰部分地区启用5G,计划采用诺基亚设备进行升级

    沃达丰新西兰公司在奥克兰、惠灵顿、基督城和皇后镇的部分地区启用了5G,在不收取额外费用的情况下为现有用户提供了更快的服务。
    的头像 发表于 12-12 15:41 2603次阅读

    部分地区直接将4G套餐下架?你被5G了吗?

    业内透露,运营商为了推广5G套餐,悄然将低价的4G套餐下架。用户如需要办理4G套餐只能通过线下营业厅和电话客服,有部分地区电信运营商甚至直接将4G套餐下架。
    的头像 发表于 11-02 14:44 2017次阅读

    Verizon在另外四个城市的部分地区点亮了其5G网络

    该公司计划在今年年底之前在30多个城市的部分地区启动并运行其5G网络,其中包括波士顿,夏洛特,辛辛那提,克利夫兰,哥伦布,达拉斯,得梅因,休斯敦,堪萨斯城,小石城,孟菲斯,凤凰城,圣地亚哥和盐湖城。
    的头像 发表于 12-18 13:40 1477次阅读

    亚马逊部分地区iOS应用商店首次亮相新的App图标

    1月,美国电商亚马逊在部分地区的iOS应用商店中,首次亮相了新的App图标,这引发了不少网友们的讨论和争议。原因是在于他们认为新的图标上带锯齿状的蓝色部分,很像喜剧演员卓别林的胡子。更有甚者,认为联想到了独裁者希特勒的胡子。为此,网友们也配上了各种各样的相似的风格图片。
    的头像 发表于 03-02 10:23 2285次阅读

    Verizon宣布在克利夫兰的部分地区推出5G家庭互联网服务

    Verizon公司近日宣布,在克利夫兰的部分地区推出5G家庭互联网服务。Verizon表示,吹捧5G比4G LTE蜂窝网络和传统宽带家庭互联网服务快。
    的头像 发表于 03-19 10:45 1464次阅读