草庐IT

Lattice SiI9396SCNUC MHL转HDMI桥片 HDMI接收HDCP解密芯片

深圳市泰凌微电子 2024-01-03 原文

SiI9396SCNUC设备是一个superMHLTM 1.0/MHL®至HDMI 2.0桥接器,支持HDCP 2.2中继器,适用于莱迪思半导体的superMHL和MHL加密狗。SiI9396设备也是超级MHL 1.0/HDMI2.0发射机,目标是超级MHL源和机顶盒(STB)。

SiI9396SCNUC接收器端口可以配置为符合超级MHL的端口、符合MHL 3的端口或符合HDMI 2.0的端口。

SiI9396SCNUC设备可以接收和解压缩VESA显示流压缩(DSC)1.1视频信号,最高可达4K x 2K@60 Hz。

作为桥接器,SiI9396SCNUC设备支持超级MHL和MHL输入,最高4K x 2K@30 Hz,YCbCr 4:2:2。

作为超级MHL发射机,SiI9396SCNUC设备支持三通道超级MHL的一个输出。它还支持通过S/PDIF或带下采样的2通道I2S输入进行音频插入。

作为HDMI发射机,SiI9396SCNUC设备支持HDMI 2.0高达18 Gb/s的一个输出。SiI9396SCNUC设备可以转换某些类型的缩减空白格式,例如337 MHz转换最小化差分信令(TMDS™) 输入10位4K@50/60 Hz 4:2:0到HDMI 2.0标准4K@50/60Hz 4:2:2 10位输出。

功能特征

1、superMHL输入

(1) 可配置为一个或三个数据通道,每个通道以6 Gb/s的速度运行

(2) 三通道superMHL输入支持视频分辨率高达4K x 2K@60 Hz,YCbCr 4:4:4/RGB

(3)单通道superMHL输入支持视频分辨率高达4K x 2K@30 Hz,YCbCr 4:2:2

(4)通过DSC解压缩的单通道superMHL输入可支持高达4K x 2K@60Hz的YCbCr 4:4/RGB

2、MHL 输入

(1)支持6 Gb/s MHL 3兼容输入,向后兼容MHL 1和MHL 2

3、HDMI 输入

(1)支持18 Gb/s HDMI 2.0兼容输入,向后兼容HDMI 1.4

4、superMHL 输出

(1)支持三通道superMHL输出分辨率高达4K x 2K@60 Hz,带superMHL连接器

(2)支持带可逆电缆的superMHL连接器

5、HDMI 输出

(1)支持18 Gb/s HDMI 2.0兼容输出,向后兼容HDMI 1.4

6、视频格式转换

(1)BT.601/BT.709颜色空间转换

(2)支持xvYCC比色法

(3)支持8位YCbCr 4:2:2至YCbCr:4:4:4色度上采样,8位YCb Cr 4:4:4至YCbCr4:2:2色度下采样

(4)支持4K x 2K@30 Hz的像素重新排序

7、DSC解码器

(1)支持YCbCr 4:4:4/RGB的8位DSC解码器

(2)支持8/10位DSC解码器和YCbCr 4:2:0

8、音频

(1)支持通过一个I2S输入到两个通道或S/PDIF输入的音频插入

(2)通过四个I2S输出或S/PDIF输出支持多达八个通道的音频提取

(3)支持高达192 kHz PCM和压缩音频格式

(4)支持高比特率(HBR)音频输出,最高可达768 kHz

9、HDCP

(1)内置HDCP 2.2/HDCP 1.4解密引擎

(2)内置HDCP 2.2/HDCP 1.4加密引擎

(3)支持HDCP 2.2和HDCP 1.4中继器

10、主机接口

(1)内部集成电路(I2C)

(2)串行外围接口(SPI)

11、微处理器

(1)内置增强型微处理器

12、包装

(1)76针QFN(9毫米×9毫米)封装

(2)标准部件覆盖扩展的(-20°C至+85°C)温度范围

有关Lattice SiI9396SCNUC MHL转HDMI桥片 HDMI接收HDCP解密芯片的更多相关文章

  1. ruby-on-rails - RSpec:避免使用允许接收的任何实例 - 2

    我正在处理旧代码的一部分。beforedoallow_any_instance_of(SportRateManager).toreceive(:create).and_return(true)endRubocop错误如下:Avoidstubbingusing'allow_any_instance_of'我读到了RuboCop::RSpec:AnyInstance我试着像下面那样改变它。由此beforedoallow_any_instance_of(SportRateManager).toreceive(:create).and_return(true)end对此:let(:sport_

  2. ruby-on-rails - 如何使用 Rack 接收 JSON 对象 - 2

    我有一个非常简单的RubyRack服务器,例如:app=Proc.newdo|env|req=Rack::Request.new(env).paramspreq.inspect[200,{'Content-Type'=>'text/plain'},['Somebody']]endRack::Handler::Thin.run(app,:Port=>4001,:threaded=>true)每当我使用JSON对象向服务器发送POSTHTTP请求时:{"session":{"accountId":String,"callId":String,"from":Object,"headers":

  3. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  4. ruby - Ruby 中的单 block AES 解密 - 2

    我需要尝试一些AES片段。我有一些密文c和一个keyk。密文已使用AES-CBC加密,并在前面加上IV。不存在填充,纯文本的长度是16的倍数。所以我这样做:aes=OpenSSL::Cipher::Cipher.new("AES-128-CCB")aes.decryptaes.key=kaes.iv=c[0..15]aes.update(c[16..63])+aes.final它工作得很好。现在我需要手动执行CBC模式,所以我需要单个block的“普通”AES解密。我正在尝试这个:aes=OpenSSL::Cipher::Cipher.new("AES-128-ECB")aes.dec

  5. SPI接收数据异常问题总结 - 2

    SPI接收数据左移一位问题目录SPI接收数据左移一位问题一、问题描述二、问题分析三、探究原理四、经验总结最近在工作在学习调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。请教前辈之后也没有得到解决,通过在网上查阅前人经验终于解决问题,所以写一个避坑经验总结。实际背景:MCU与一款芯片使用spi通信,MCU作为主机,芯片作为从机。这款芯片采用的是它规定的六线SPI,多了两根线:RDY和INT,这样从机就可以主动请求主机给主机发送数据了。一、问题描述根据从机芯片手

  6. ruby - 如何理解 Ruby 中的发送者和接收者? - 2

    我很难理解Ruby中sender和receiver的实际含义。它们一般是什么意思?到目前为止,我只是将它们理解为方法调用和获取其返回值的调用。但是,我知道我的理解还远远不够。谁能给我一个Ruby中发送者和接收者的具体解释? 最佳答案 面向对象中的一个核心概念是消息传递和早期概念化,这在很大程度上借鉴了计算的Actor模型。艾伦·凯(AlanKay)创造了面向对象一词并发明了最早的OO语言之一SmallTalk,他拥有voicedregretatusingatermwhichputthefocusonobjectsinsteadofo

  7. ruby-on-rails - 我如何比较 'Bcrypt' Gem解密的密码和加密的密码 - 2

    我正在尝试对某些帖子的评论使用简单的身份验证。用户使用即时ID和密码输入评论我使用“bcrypt”gem将密码存储在数据库中。在comments_controller.rb中像这样@comment=Comment.new(comment_params)bcrypted_pwd=BCrypt::Password.create(@comment.user_pwd)@comment.user_pwd=bcrypted_pwd当用户想要删除他们的评论时,我使用data-confirm-modalgem来确认数据在这部分,我必须解密用户输入的密码以与数据库中的加密密码进行比较我怎样才能解密密码,

  8. ruby - 接收 block 作为参数的模拟方法 - 2

    我有一个或多或少这样的场景classAdefinitialize(&block)b=B.new(&block)endend我正在对A类进行单元测试,我想知道B#new是否正在接收传递给A#new的block。我使用Mocha作为模拟框架。这可能吗? 最佳答案 我用Mocha和RSpec都试过了,虽然我可以通过测试,但行为不正确。从我的实验中,我得出结论,验证block是否已通过是不可能的。问题:为什么要传递一个block作为参数?block将用于什么目的?什么时候调用?也许这确实是您应该用类似的东西测试的行为:classBlockP

  9. ruby - ruby 中的错误解密错误 - 2

    在执行cipher.final时,提示baddecrypt错误。我试图找出问题所在。但是,我找不到。你能告诉我我的代码有什么问题吗?这是我的代码:require'openssl'require'base64'require'hex_string'result_h="4fcd6b1ac843a2f8bf13f2e53dd5c1544fcd6b1ac843a2f8"key=result_h.to_byte_stringencrypt_str="79994A6EF73DA76C";cipher=OpenSSL::Cipher.new("DES-EDE3-CBC")cipher.decrypt

  10. ruby-on-rails - Rails 5 Rspec 接收 ActionController::Params - 2

    我刚刚升级到Rails5。在我的规范中,我有以下内容期望(模型).toreceive(:update).with(foo:'bar')但是,由于params不再扩展Hash而现在是ActionController::Parameters规范失败了,因为with()期待一个散列,但它实际上是ActionController::Parameters是否有更好的方法在Rspec中做同样的事情,例如不同的方法with_hash?我可以使用解决这个问题expect(model).toreceive(:update).with(hash_including(foo:'bar'))但这只是检查参数是

随机推荐