芯片

2020人工智能Ai芯片前言解读

一世执手 提交于 2020-02-15 09:51:25
芯片的概念: (半导体元件产品的统称)集成电路, 缩写 作 IC;或称微电路、微芯片、晶片/芯片,在 电子学 中是一种把 电路 (主要包括半导体设备,也包括被动组件等)小型化的方式,并时常制造在半导体 晶圆 表面上。 专业地讲就是: 将电路制造在半导体芯片表面上的集成电路又称 薄膜 (thin-film)集成电路。另有一种 厚膜 (thick-film) 集成电路 (hybrid integrated circuit)是由独立半导体设备和被动组件,集成到衬底或线路板所构成的小型化 电路 。 人工智能(Artificial Intelligence,AI)芯片的定义:从广义上讲只要能够运行人工智能算法的芯片都叫作 AI 芯片。但是通常意义上的 AI 芯片指的是针对人工智能算法做了特殊加速设计的芯片,现阶段,这些人工智能算法一般以深度学习算法为主,也可以包括其它机器学习算法。 AI芯片也被称为AI加速器或计算卡,即专门用于处理人工智能应用中的大量计算任务的模块(其他非计算任务仍由CPU负责)。当前,AI芯片主要分为 GPU 、 FPGA 、 ASIC 。 人工智能芯片四大类(按技术架构分类): 1、通用芯片(GPU)。 GPU是单指令、多数据处理,采用数量众多的计算单元和超长的流水线,主要处理图像领域的运算加速。 GPU是不能单独使用的,它只是处理大数据计算时的能手

WT588D

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-13 17:52:26
产品型号:WT588D 1、WT588D语音芯片特征 • 模块封装(带FLASH存储器及外围电路)有DIP16、DIP28,芯片封装有DIP18、SSOP20和LQFP32形式; • 根据外挂戒者内置SPI-Flash的丌同,播放时长也丌同,支持2M~32Mbit的SPI-Flash存储器; • 内嵌DSP高速音频处理器,处理速度快; • 内置13Bit/DA转换器,以及12Bit/PWM输出,音质好; • PWM输出可直接推劢0.5W/8Ω扬声器,推挽电流充沛; • 支持DAC/PWM两种输出方式; • 支持加载WAV音频格式; • 可通过与业上位机操作软件,随意组合诧音,可揑入静音,揑入的静音丌占用内存的容量,一个已加载诧音可重复调用到多个地址; • USB下载方式,支持在线下载/脱机下载;即便是在WT588D诧音芯片通电的情冴下,也一样可以正常下载数据到SPI-Flash; • 支持MP3控制模式、挄键控制模式、3×8挄键组合控制模式、幵口控制模式、一线串口控制模式、三线串口控制模式以及三线串口控制I/O口扩展输出模式; • 三线串口控制模式切换到三线串口控制I/O口扩展输出模式只需发送数据就可以迚行切换。切换后仍可把切换前的最后一工作状态带迚切换后的模式工作; • 仸意设定显示诧音播放状态信号的BUSY输出方式; • 抗干扰性强,可应用在工业领域; • 220段可控制地址位

FPGA - 认识FPGA

六眼飞鱼酱① 提交于 2020-02-13 14:11:37
一、何为FPGA? FPGA,英文全拼:Field-Programmable Gate Array 现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。 二、FPGA生产厂家有哪些? Altera(被Intel收购),开发平台Quartus   下图是Altera Cyclone IV的产品信息说明 Cyclone IV GX系列资源列表 xilinx(赛灵思),开发平台SDSoC Actel ,开发平台是Libero Lattice,开发平台是ispLEVER Atmel 三、FPGA内部组成 FPGA 芯片主要由 6 部分完成,分别为 : 1.可编程输入输出单元(IOB Input Output Block)   可编程输入 / 输出单元简称 I/O 单元,是芯片与外界电路的接口部分,完成不同电气特性下对输入 / 输出信号的驱动与匹配要求,其示意结构如图所示。FPGA 内的 I/O 按组分类,每组都能够独立地支持不同的 I/O标准。通过软件的灵活配置,可适配不同的电气标准与 I/O 物理特性,可以调整驱动电流的大小,可以改变上、下拉电阻。目前,I/O 口的频率也越来越高,一些高端的 FPGA 通过 DDR

英特尔的SGX技术的漏洞

谁说胖子不能爱 提交于 2020-02-12 13:42:29
英特尔的SGX技术最近被报不安全。SGX是硬件级的隐私保护计算技术。该攻击被称为 Plunder volt ,攻击者可以访问存储在处理器安全区域内的敏感数据。 在电影里我们经常看到,当窃贼想要偷走被传感器和警报器包围的金银珠宝时,他们会采取切断电源的方法,切断安全系统的电力供应,从而阻止报警。事实证明,黑客也能玩出类似的把戏破坏英特尔芯片的安全机制,扰乱其电源供应,暴露其最敏感的秘密。 来自英国伯明翰大学(University of Birmingham)、维也纳杜格拉茨大学(TU Graz)、比利时鲁汶大学(KU Leuven)以及德国达姆施塔特大学(Technische Universitat Darmstadt)以及加州大学(University of california)的研究团队发现了一种新技术,可以让黑客篡改英特尔芯片的电压,导致他们利用英特尔的安全保护扩展功能泄露存储的信息。 英特尔公司在它们设备内存中建立的“安全区”,被认为是坚不可摧的,这也是SGX的基础保障。英特尔公司在得知被攻破后,在过去的六个月里要求这些小组对他们的发现保密。目前英特尔证实了这一发现,并发布了芯片固件的更新以防止这次攻击。 这两支团队中的一个团队将这种技术称为“掠夺电压”(Plundervolt),即在目标电脑上植入恶意软件,暂时降低流入英特尔芯片的电压。这种电压下降,即所谓的“低电压”

RJGT102完美替代ATSHA204A

旧街凉风 提交于 2020-02-12 03:53:43
美国对中兴、华为,大疆,海康威视等企业进行禁令,限制对其出口相关芯片,后期禁售的产品越来越多,芯片领域就包括常用于电子产品上Atmel公司的加密芯片ATSHA204A,武汉瑞纳捷电子技术有限公司自主研发的加密芯片RJGT102可以完美替代该芯片。 RJGT102 与 ATSHA204A 引脚定义 RJGT102与ATSHA204A主要特性对比较: 封装均为SOP8,引脚定义兼容,见上图; 通讯接口一致:标准I2C接口; 加密算法是相同:SHA256; WDT:RJGT102内置看门狗功能,可实现看门狗复位功能,ATSHA204A则无; 5. ESD:RJGT102防静电达5KV,高于ATSHA204A 产品特征 RJGT102 ATSHA204A 加密算法 SHA-256 SHA-256 看门狗复位 有 无 通讯接口 I2C I2C ESD 5KV 2KV 封装 SOP-8L SOP-8L RJGT102 与 ATSHA204A 主要特性对比 RJGT102已成功应用如下市场: 方案保护 无人机 ,IPC/NVR,伺服电机控制,360度全景倒车影像,汽车辅助驾驶,路由器 核心算法保护 生物识别算法,医疗核心算法,自主核心算法 耗材认证 打印机墨盒,无人机电池,汽车香氛,医疗设备耗材认证,空气净化器滤网 来源: CSDN 作者: 兮 木 链接: https://blog.csdn

什么是验证?

荒凉一梦 提交于 2020-02-10 17:21:50
一、什么是验证? 比如,我们设计了一件shirt,我么要确认它的袖子是否一样长、尺寸和颜色是否是客户所需、扣子是否有缺损等,若都满足,则判定合格,这个过程就是验证。 二、我们进行验证,除了有验证计划,还需要构建测试平台。(DUT:被测器件) 三、为了直观的看到芯片验证在整个项目中的地位和作用,下面直接给出 芯片完整开发流程 。 1、新的芯片项目都是首先从市场人员与目标客户沟通开始的。这中间,市场人员会收集客户对于芯片的要求(主要包括功能、尺寸、功耗、性能),这些指标会被记录在 设计结构和产品文档 中去。 2、客户关心的系统层面的功能要求会被系统设计人员按照功能进一步划分为各个独立的子系统模块,这些子系统如果本身过于庞大,也会被进一步划分为功能模块,直到被划分的尺寸可以被小的设计团队进行硬件设计,并交付设计 功能描述文档 。 3、硬件工作人员将模块初步完成RTL级(寄存器级别,Register Transfer Level)的 硬件描述语言文件 。硬件设计人员一般会按照芯片的功能模块划分来分成不同的功能小组,同时系统设计人员的数目也会随着系统复杂程度的升高而增加。在硬件设计过程中,硬件设计工程师会将具体的功能描述文本通过逻辑翻译成为硬件描述语言(HDL,Hardware Description Language),目前使用广泛的HDL语言VHDL和Verilog均被各个大的EDA

[蓝桥杯][基础训练]芯片测试

牧云@^-^@ 提交于 2020-02-09 22:45:36
Description 有n(2 ≤ n ≤ 20)块芯片,有好有坏,已知好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。 而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。 给出所有芯片的测试结果,问哪些芯片是好芯片。 Input 输入数据第一行为一个整数n,表示芯片个数。 第二行到第n+1行为n*n的一张表,每行n个数据。 表中的每个数据为0或1,在这n行中的第i行第j列(1 ≤ i, j ≤ n)的数据表示用第i块芯片测试第j块芯片时得到的测试结果,1表示好,0表示坏,i=j时一律为1(并不表示该芯片对本身的测试结果。芯片不能对本身进行测试)。 Output 按从小到大的顺序输出所有好芯片的编号。 Sample Input 3 1 0 1 0 1 0 1 0 1 Sample Output 1 3 1 #include<stdio.h> 2 int main(){ 3 int n,num=0,a[21][21]; 4 scanf("%d",&n); 5 for(int i=1;i<=n;i++){ 6 for(int j=1;j<=n;j++){ 7 scanf("%d",&a[i][j]); 8 } 9 } 10 for(int i=1;i<=n;i++){ 11 num

静态时序分析的基本方法06

邮差的信 提交于 2020-02-08 18:07:06
其他芯片变化相关分析模式 随着制造工艺越来越先进,在时序分析规模不断增大的同时,对时序分析精度的要求也越来越高,因此常规的芯片变化相关分析模式已经无法满足当前更高级的时序分析要求。 本节将介绍两种更高级的芯片变化相关分析模式:高级芯片变化相关分析模式和参数化芯片变化相关分析模式。 高级芯片变化相关 (AOCV) 分析模式 在真实状态下,由于晶圆的片上局部工艺偏差,PVT等因素在单一芯片所造成的影响是随机的,比如在同一条时序路径上,可能有的单元的延时会加快,有的单元的延时会变慢。基于常规的芯片变化相关分析模式的时序分析方法由于使用统一的时序减免值,所以该分析模式存在缺点。基于OCV分析模式的建立时间计算示意图如下所示。 建立时间的计算公式如下: Tlc+Td+Ts<Tcc+Tp 其中,Tlc为发射时钟最快路径延时值,Td为最快数据路径延时值,Ts为捕获时序单元的建立时间要求值,Tcc为最慢捕获时钟路径延时值,Tp为时钟周期。 时序减免值设置如下: set_timing_derate -early 0.9 set_timing_derate -late 1.1 那么Tlc、Td、Ts的延时会变大,Tcc的延时会加快。其建立时间由于在最快路径和最慢路径中分别使用统一的时序减免值,这样最快路径延时会越来越快,最慢路径延时越来越慢,是时序分析结果过于悲观,这样会导致时序收敛难度加大。

STM32H743I-EVAL2_I2C_EEPROM_fast_mode_plus

感情迁移 提交于 2020-02-08 03:18:33
前言 看I2Cdemo之前,想起下游厂商的板子,用的都是GPIO模拟的I2C. 先去查下资料,看看为啥不用硬件I2C. 资料上说,用硬件I2C,优先级必须高,最好用DMA操作I2C, 否则可能时序不对. 看了官方提供的I2Cdemo, 一个2个,其中一个是低功耗唤醒的,剩下一个是I2C_EEPROM_fast_mode_plus, 确实是用DMA做的。 再看细节之前,习惯性的去试试效果。 结果跑不起来。加了ITM打印,继续跑。错误信息如下: >> I2C_EEPRMOM_fast_mode_plus TXBUFFERSIZE = 160 >> call Error_Handler() ../Src/main.c : 155, i_loop_cnt = 1, Remaining_Bytes = 160 对应的代码如下: /*##-2- Start writing process ##############################################*/ /* Initialize Remaining Bytes Value to TX Buffer Size */ Remaining_Bytes = TXBUFFERSIZE; printf("TXBUFFERSIZE = %d\n", TXBUFFERSIZE); /* Initialize Memory

什么是ASIC芯片?与CPU、GPU、FPGA相比如何?

◇◆丶佛笑我妖孽 提交于 2020-02-07 15:11:52
http://www.elecfans.com/d/672204.html 继4月初 联发科 宣布扩大 ASIC 产品阵线,推出业内首个7nm 56G PAM4 SerDes IP之后,4月24日,在联发科深圳办公室,联发科举行了一场小型的媒体会,联发科副总经理暨智能设备事业群总经理 游人杰及联发科智能显示暨客制化芯片事业部行销处处长彭建凯首次揭秘了联发科的ASIC业务。 什么是ASIC芯片? 近年随着以 比特币 为代表的虚拟货币市场的火爆,催生了一大批生产“挖掘”虚拟货币设备的“矿机”厂商,其中最为知名的要属比特大陆了。而比特大陆之所以能够在矿机市场异军突起,则主要得益于其自主设计的针对比特币矿机的ASIC芯片。因为相对于 CPU 、 GPU 来说,采用专用的ASIC芯片来“挖矿”更具效率。以比特大陆的Antminer S9矿机为例,其内部集成了189个 ASIC芯片(BM1387),而且采用的是台积电16nm FinFET制程。同样,目前主流的矿机厂商都采用的是定制的ASIC芯片。这也使得ASIC芯片开始被大众所熟知。但是ASIC芯片并不仅仅能被用于“挖矿”,还被用于包括人工智能在内等众多领域。 那么什么才是ASIC芯片?它与我们常见的CPU、GPU等通用型芯片相比又有何不同? 早在1981年3月,Sinclair公司推出了一款8位个人电脑ZX81