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

网站设计论文3000字丰镇市网站

网站设计论文3000字,丰镇市网站,网站建设需要的准备,新品推广计划与方案因为使用的是DDR进行传输#xff0c;即双倍频率采样#xff0c;故时钟只用是并行数据数据的5倍#xff0c;而不是10倍。 TMDS算法流程#xff1a; 视频编码TMDS算法流程实现#xff1a; timescale 1 ps / 1ps //DVI编码通常用于视频传输#xff0c;将并行数据转换为适合… 因为使用的是DDR进行传输即双倍频率采样故时钟只用是并行数据数据的5倍而不是10倍。 TMDS算法流程 视频编码TMDS算法流程实现  timescale 1 ps / 1ps //DVI编码通常用于视频传输将并行数据转换为适合串行传输的格式。 module dvi_encoder (input clkin, // pixel clock inputinput rstin, // async. reset input (active high)input [7:0] din, // data inputs: expect registeredinput c0, // c0 inputinput c1, // c1 input;c0 和 c1 用于指示视频的**水平同步HSYNC和垂直同步VSYNC**信号。input de, // de inputoutput reg [9:0] dout // data outputs );// Counting number of 1s and 0s for each incoming pixel // component. Pipe line the result. // Register Data Input so it matches the pipe lined adder // outputreg [3:0] n1d; //number of 1s in din reg [7:0] din_q;//计算像素数据中“1”的个数 always (posedge clkin) beginn1d #1 din[0] din[1] din[2] din[3] din[4] din[5] din[6] din[7];din_q #1 din; end/// // Stage 1: 8 bit - 9 bit // Refer to DVI 1.0 Specification, page 29, Figure 3-5 /// wire decision1;//decision1 为真表示需要反转数据。 assign decision1 (n1d 4h4) | ((n1d 4h4) (din_q[0] 1b0));wire [8:0] q_m; assign q_m[0] din_q[0]; assign q_m[1] (decision1) ? (q_m[0] ^~ din_q[1]) : (q_m[0] ^ din_q[1]); assign q_m[2] (decision1) ? (q_m[1] ^~ din_q[2]) : (q_m[1] ^ din_q[2]); assign q_m[3] (decision1) ? (q_m[2] ^~ din_q[3]) : (q_m[2] ^ din_q[3]); assign q_m[4] (decision1) ? (q_m[3] ^~ din_q[4]) : (q_m[3] ^ din_q[4]); assign q_m[5] (decision1) ? (q_m[4] ^~ din_q[5]) : (q_m[4] ^ din_q[5]); assign q_m[6] (decision1) ? (q_m[5] ^~ din_q[6]) : (q_m[5] ^ din_q[6]); assign q_m[7] (decision1) ? (q_m[6] ^~ din_q[7]) : (q_m[6] ^ din_q[7]); assign q_m[8] (decision1) ? 1b0 : 1b1; //第9位 q_m[8] 用于指示数据是否被反转,0是数据被反转/ // Stage 2: 9 bit - 10 bit // Refer to DVI 1.0 Specification, page 29, Figure 3-5 / //计算1和0的个数 reg [3:0] n1q_m, n0q_m; // number of 1s and 0s for q_m always (posedge clkin) beginn1q_m #1 q_m[0] q_m[1] q_m[2] q_m[3] q_m[4] q_m[5] q_m[6] q_m[7];n0q_m #1 4h8 - (q_m[0] q_m[1] q_m[2] q_m[3] q_m[4] q_m[5] q_m[6] q_m[7]); end//控制令牌Control Tokens用于在视频的消隐期Blanking Period传输同步信息。 //这些控制令牌是10位的固定编码值用于表示视频的**水平同步HSYNC和垂直同步VSYNC**信号 parameter CTRLTOKEN0 10b1101010100; parameter CTRLTOKEN1 10b0010101011; parameter CTRLTOKEN2 10b0101010100; parameter CTRLTOKEN3 10b1010101011;/* 差异计数器Disparity Counter在TMDS编码中差异计数器用于跟踪当前信号的直流偏差DC Disparity。直流偏差是指信号中1和0的数量之差。通过调整编码方式如反转数据差异计数器可以帮助实现直流平衡减少信号的直流分量。最高位是符号位MSB is the sign bit 差异计数器的最高位MSB表示偏差的方向如果最高位为 0表示偏差为负即0的数量多于1。如果最高位为 1表示偏差为正即1的数量多于0。其余位表示偏差的大小。 */ reg [4:0] cnt; //disparity counter, MSB is the sign bit wire decision2, decision3;assign decision2 (cnt 5h0) | (n1q_m n0q_m); //1和0的数量相等 / // [(cnt 0) and (N1q_m N0q_m)] or [(cnt 0) and (N0q_m N1q_m)] / assign decision3 (~cnt[4] (n1q_m n0q_m)) | (cnt[4] (n0q_m n1q_m));//即cnt[4]0 cnt[4]1// pipe line alignmentreg de_q, de_reg; reg c0_q, c1_q; reg c0_reg, c1_reg; reg [8:0] q_m_reg;always (posedge clkin) beginde_q #1 de;de_reg #1 de_q;c0_q #1 c0;c0_reg #1 c0_q;c1_q #1 c1;c1_reg #1 c1_q;q_m_reg #1 q_m; end/// // 10-bit out // disparity counter /// always (posedge clkin or posedge rstin) beginif(rstin) begindout 10h0;cnt 5h0;end else beginif (de_reg) beginif(decision2) begindout[9] #1 ~q_m_reg[8]; dout[8] #1 q_m_reg[8]; dout[7:0] #1 (q_m_reg[8]) ? q_m_reg[7:0] : ~q_m_reg[7:0];cnt #1 (~q_m_reg[8]) ? (cnt n0q_m - n1q_m) : (cnt n1q_m - n0q_m); //第一个cnt代表当前cnt值后面两个cnt代表上一次执行时的值end else beginif(decision3) begindout[9] #1 1b1;dout[8] #1 q_m_reg[8];dout[7:0] #1 ~q_m_reg[7:0];cnt #1 cnt {q_m_reg[8], 1b0} (n0q_m - n1q_m);end else begindout[9] #1 1b0;dout[8] #1 q_m_reg[8];dout[7:0] #1 q_m_reg[7:0];cnt #1 cnt - {~q_m_reg[8], 1b0} (n1q_m - n0q_m);endendend else begincase ({c1_reg, c0_reg}) //进入消隐期2b00: dout #1 CTRLTOKEN0;2b01: dout #1 CTRLTOKEN1;2b10: dout #1 CTRLTOKEN2;default: dout #1 CTRLTOKEN3;endcasecnt #1 5h0;endend endendmodule 解码使用xilinx原语serdes进行并转串serdes分为master和slave模式其中的master使用的是8bit数据另外带两个bit的扩展位放在了slave中。 参考正点原子
http://www.hkea.cn/news/14490855/

相关文章:

  • 公司网站主页设计图片凉山州建设银行官方网站
  • 大学网站首页设计邢台网站建设03191688
  • 成都多享网站建设公司网络营销是什么传销吗
  • 杭州住房和城市建设局网站网站建设合同书
  • 烟台 网站设计贺州做网站
  • php做网站python做什么公司网站的功能
  • 做扎染的网站网络营销的10个特点
  • 揭阳企业网站排名多少钱微信公众平台注册方法
  • h5营销型网站suteng怎样才能建设只是于自己的网站
  • 有了源码可以做网站吗wordpress使用非80端口
  • 中企动力做的网站山西太原网站建设招聘信息
  • 云南建设厅网站备案厂家国家建设部网站查询
  • 学校网站建设联系电话找人做一个小网站需要多少钱
  • 装修公司网站asp源码什么软件做网站做好
  • wordpress企业h5主题宁波seo快速优化教程
  • 门户网站建设的书籍扁平化配色方案网站
  • 深圳盐田住房和建设局网站怎么做全网小说网站
  • 说一说网站建设的含义我想做
  • 设计一个品牌太原网站推广优化
  • 高端定制网站的特点seo网络营销技术
  • 揭阳手机网站建设子页面的网站地址怎么做
  • 做站群网站会被k吗国家高新技术企业
  • 电商运营怎么学描述优化方法
  • 建站报告2000字建设银行官方网站面试详细信息
  • 承德房地产网站建设两个男生如何做网站
  • 网站方案策划书18000字eefocus电子工程网
  • erp网站建设百度网盘资源分享
  • 公众号里的网站怎么做滇中引水建设管理局网站
  • 网站建设前的ER图电子商务网站怎么做seo
  • 上海网站建设上海门户网站营销策略