当前位置: 首页 > wzjs >正文

云商城app下载网站人多怎么优化

云商城app下载,网站人多怎么优化,wordpress福利源码,在线设计平台用户规模地址区间划分 1 decode_addr1.1 地址区间1.2 变式 本篇博客主要介绍对地址区间划分的一个比较巧妙参数化的做法。 1 decode_addr 遇到一个master转多个slave时,不可避免需要进行对addr总线进行分配地址区间来进行选中; 在这里给出一个可复用且设计思想比…

地址区间划分

  • 1 decode_addr
    • 1.1 地址区间
    • 1.2 变式

本篇博客主要介绍对地址区间划分的一个比较巧妙参数化的做法。

1 decode_addr

遇到一个master转多个slave时,不可避免需要进行对addr总线进行分配地址区间来进行选中;
在这里给出一个可复用且设计思想比较巧妙的做法;

parameter SLAVE0_BASE = 32'h00000000;     
parameter SLAVE0_MASK = 32'hFFE00000;      
parameter SLAVE1_BASE = 32'h00200000;      
parameter SLAVE1_MASK = 32'hFFE00000;function automatic [1:0] decode_address;input [ADDR_WIDTH-1:0] addr;beginif ((addr & SLAVE0_MASK) == SLAVE0_BASE)decode_address = 2'b00;   // 选择从设备0else if ((addr & SLAVE1_MASK) == SLAVE1_BASE)decode_address = 2'b01;   // 选择从设备1else decode_address = 2'b10;   // 默认或错误end
endfunction

1.1 地址区间

根据代码中的参数和地址解码逻辑,地址范围计算如下:

从设备0 (SLAVE0) 地址范围:
基地址:32’h00000000
掩码:32’hFFE00000 (高11位为1,低21位为0)
有效地址范围:32’h00000000 ~ 32’h001FFFFF
计算方式:基地址 + (2^21 - 1)
从设备1 (SLAVE1) 地址范围:

基地址:32’h00200000
掩码:32’hFFE00000 (同上)
有效地址范围:32’h00200000 ~ 32’h003FFFFF
计算方式:基地址 + (2^21 - 1)

地址匹配规则:
地址高11位必须严格匹配基地址的高11位
低21位可以是任意值(0~0x1FFFFF)
每个从设备的地址空间大小为2MB(2^21字节)

1.2 变式

在这里我想选择地址区间是1MB的时候,只需修改参数即可,代码如下:

parameter SLAVE0_BASE = 32'h00000000;     
parameter SLAVE0_MASK = 32'hFFF00000;      
parameter SLAVE1_BASE = 32'h00100000;      
parameter SLAVE1_MASK = 32'hFFF00000;function automatic [1:0] decode_address;input [ADDR_WIDTH-1:0] addr;beginif ((addr & SLAVE0_MASK) == SLAVE0_BASE)decode_address = 2'b00;   // 选择从设备0else if ((addr & SLAVE1_MASK) == SLAVE1_BASE)decode_address = 2'b01;   // 选择从设备1else decode_address = 2'b10;   // 默认或错误end
endfunction

从设备0 (SLAVE0) 地址范围
基地址:32’h00000000
掩码:32’hFFF00000 (高12位为1,低20位为0)
有效地址范围:32’h00000000 ~ 32’h000FFFFF
地址空间大小:1MB (2^20字节)
匹配规则:地址高12位必须等于000(二进制)

从设备1 (SLAVE1) 地址范围
基地址:32’h00100000
掩码:32’hFFF00000 (同上)
有效地址范围:32’h00100000 ~ 32’h001FFFFF
地址空间大小:1MB (2^20字节)
匹配规则:地址高12位必须等于001(二进制)

关键变化说明(相比原配置)
掩码改为12位:FFE00000 → FFF00000(地址匹配精度从11位提高到12位)
空间大小减半:每个从设备地址空间从2MB变为1MB
设备1基地址调整:00200000 → 00100000(间隔从2MB变为1MB)

地址解码示例
0x00012345 → 匹配设备0(高12位=0x000)
0x001ABCDE → 匹配设备1(高12位=0x001)
0x00200000 → 不匹配任何设备(返回2’b10)

http://www.dtcms.com/wzjs/226190.html

相关文章:

  • 怎样做网站外部样式今日最新重大新闻
  • 网站上传连接失败的原因google seo优化
  • iis网站做文件下载按钮简述企业网站如何推广
  • 免费广告制作官网seo怎么做
  • 余姚本地网站排名百度品牌广告收费标准
  • 专业微网站建设公司首选公司百度一下官网
  • 河南郑州旅游网站设计网络推广的优势有哪些
  • 重庆市教育考试院门户网站色盲能治好吗
  • 莆田网站建设长沙网站优化对策
  • 做房产应看的网站成品网站源码的优化技巧
  • 网站定制报价深圳网络推广代理
  • 龙口网站制作多少钱深圳外贸网络推广渠道
  • 网上推广平台怎么收费泉州网站建设优化
  • 网站建设行业成人职业技能培训班
  • 网站建设前 沟通内容淘宝推广方式
  • 网站开站备案怎么创造自己的网站
  • 建立网站商店谷歌浏览器 安卓下载
  • flash网站 下载百度seo快速提升排名
  • 网站群建设调研报告口碑营销的名词解释
  • 酒店为什么做网站百度网站怎么申请注册
  • vs2013做网站教程关键词怎么写
  • 哪个网站有高清图片做pptseo教学视频教程
  • 网站建设是基础服务吗朋友圈推广文案
  • 在网站社保减员要怎么做百度商务合作联系
  • 高校网站如何建设论文网络维护
  • 企业网站外包建设郑州seo公司
  • 个人备案可以做影视网站吗企业网站推广渠道有哪些
  • 上海制作网站公司优化大师怎么提交作业
  • 深圳H5网站开发在线观看的seo综合查询
  • 网站建设流程有哪些北京债务优化公司