Linux底层驱动及用FPGA驱动CCD的逻辑
发布时间:2020/12/13 8:46:25 访问次数:1397
VexRiscv设计支持5级可配置流水线构架,5级流水线的结构为IF=>DEC=>EXE=>MEM=>WB其中IF, MEM, WB为可选配置, 实现2级或者3级流水线的结构为:
两级: DEC => EXE 三级: IF => DEC => EXE (传统结构)
VexRiscv的流水线配置分散到Plugin和Configuration中实现, 其中MEM/WB可以通过Configuration配置,IF可以通过IBUS总线的InjectorStage属性配置。由于其他pipeline plugin插件基本上也是基于pipeline设计, 因为对pipeline有一定的依赖性。在我们禁止掉某一级pipeline,某些plugin也需要做响应的调整,否则将会导致VexRiscv编译失败。下面详细列出为实现2/3级流水线设计,plugin需要做的配置调整。
嵌入式arm/dsp系列:
在DM368实现相机的硬件、Linux底层驱动以及用FPGA驱动CCD的逻辑;
用C55X的DSP实现电源测量仪器的主控板;
用DM6446实现验钞设备的主控板;
在DM6467T上实现视频编解码器;
DM6446 + DM368实现视频和JPEG图像双码流相机;
DM385相机的硬件,在Appro DM385相机基础上增加输入输出接口,裁剪不用的接口。
在维修后对线路板进行上机检测,是评判维修是否成功的关键,维修工程师在PCB电路板的维护、测试、检修过程中,逐渐地积累经验,不断地提高水平。
一般的电子设备都是由成千上万的元器件组成的,在维护、检修时,若靠直接一一测试检查PCB电路板中的每一个元器件来发现问题的话将十分费时,实施起来也非常困难。那么从故障现象到故障原因的对号入座式的检修方式,是一种重要的检修方法。PCB电路板只要检测出了问题的所在,那么维修就很容易了。
VexRiscv设计支持5级可配置流水线构架,5级流水线的结构为IF=>DEC=>EXE=>MEM=>WB其中IF, MEM, WB为可选配置, 实现2级或者3级流水线的结构为:
两级: DEC => EXE 三级: IF => DEC => EXE (传统结构)
VexRiscv的流水线配置分散到Plugin和Configuration中实现, 其中MEM/WB可以通过Configuration配置,IF可以通过IBUS总线的InjectorStage属性配置。由于其他pipeline plugin插件基本上也是基于pipeline设计, 因为对pipeline有一定的依赖性。在我们禁止掉某一级pipeline,某些plugin也需要做响应的调整,否则将会导致VexRiscv编译失败。下面详细列出为实现2/3级流水线设计,plugin需要做的配置调整。
嵌入式arm/dsp系列:
在DM368实现相机的硬件、Linux底层驱动以及用FPGA驱动CCD的逻辑;
用C55X的DSP实现电源测量仪器的主控板;
用DM6446实现验钞设备的主控板;
在DM6467T上实现视频编解码器;
DM6446 + DM368实现视频和JPEG图像双码流相机;
DM385相机的硬件,在Appro DM385相机基础上增加输入输出接口,裁剪不用的接口。
在维修后对线路板进行上机检测,是评判维修是否成功的关键,维修工程师在PCB电路板的维护、测试、检修过程中,逐渐地积累经验,不断地提高水平。
一般的电子设备都是由成千上万的元器件组成的,在维护、检修时,若靠直接一一测试检查PCB电路板中的每一个元器件来发现问题的话将十分费时,实施起来也非常困难。那么从故障现象到故障原因的对号入座式的检修方式,是一种重要的检修方法。PCB电路板只要检测出了问题的所在,那么维修就很容易了。