Bitcoin Forum
June 24, 2024, 09:08:43 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: 贝壳ASIC芯片cgminer驱动及验证  (Read 1689 times)
binarier (OP)
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
October 13, 2013, 04:01:32 PM
 #1



贝壳芯片对应的cgminer版本可以在 https://github.com/binarier/cgminer 看到。

这是原版cgminer的fork,加入了我们的driver-clam,可以在configure时使用--enable-clam激活。

我们公布驱动源码,一方面是cgminer的GPLv3的license要求,另一方面我们也希望尽早和各位矿友交流,看看还有什么要改进的地方。

如果你手头正好有KC705评估板,那可以刷我们的固件来先行尝试一下贝壳芯片的驱动,更欢迎给我们提出改进的方案。
我们的验证方案是两块FPGA块,按双FPGA双核来设计的。

两块板的bitstream可以下载:http://www.clambtc.com/talk/final.dual.100M.rar

http://www.clambtc.com/talk/aa001.png

如上图所示,贝壳芯片以串口协议链式部署,每个芯片分别有上行和下行的7PIN端口。其中第一片的上行端口中的串行部分与主机通过usb-uart-bridge连接,最后一片的信号部分自行回路。

http://www.clambtc.com/talk/aa002.png

在我们的FPGA板上,由于KC705没有提供外接的GPIO pin,所以板间互联的7跟信号线需要借用KC705上的LCD面板连接器,要把LCD面板拆了。LCD的接口通过一片8位双向电平转换器,把1.5V转成3.3V,与FPGA的引脚相连,所以我们可以直接使用这正好7根引脚,如下图所示:
http://www.clambtc.com/talk/aa003.png

把两块板对位的七根PIN使用飞线连接起来,就形成了我们的双芯片互联验证模型,如下图所示:。

http://www.clambtc.com/talk/aa004.jpg
http://www.clambtc.com/talk/aa005.jpg


把第一块板的串口线连接到主机,等linux系统认到usb-uart设备,默认情况下会生成一个/dev/ttyUSB0设备,视linux系统的不同,注意设备的权限。

进入编译好的cgminer目录,使用下面的命令启动。这里我们指定了每芯片最多检测2个核心以节约启动时间,芯片数目可以自动检测。

http://www.clambtc.com/talk/aa006.png

正常运行时的状态:

http://www.clambtc.com/talk/aa007.jpg

kmtan
Full Member
***
Offline Offline

Activity: 196
Merit: 100


I love Bitcoin


View Profile
October 13, 2013, 04:10:35 PM
 #2

专业的帖子。。学习了

innovation
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250



View Profile
October 14, 2013, 05:59:23 AM
 #3



贝壳芯片对应的cgminer版本可以在 https://github.com/binarier/cgminer 看到。

这是原版cgminer的fork,加入了我们的driver-clam,可以在configure时使用--enable-clam激活。

我们公布驱动源码,一方面是cgminer的GPLv3的license要求,另一方面我们也希望尽早和各位矿友交流,看看还有什么要改进的地方。

如果你手头正好有KC705评估板,那可以刷我们的固件来先行尝试一下贝壳芯片的驱动,更欢迎给我们提出改进的方案。
我们的验证方案是两块FPGA块,按双FPGA双核来设计的。

两块板的bitstream可以下载:http://www.clambtc.com/talk/final.dual.100M.rar



如上图所示,贝壳芯片以串口协议链式部署,每个芯片分别有上行和下行的7PIN端口。其中第一片的上行端口中的串行部分与主机通过usb-uart-bridge连接,最后一片的信号部分自行回路。



在我们的FPGA板上,由于KC705没有提供外接的GPIO pin,所以板间互联的7跟信号线需要借用KC705上的LCD面板连接器,要把LCD面板拆了。LCD的接口通过一片8位双向电平转换器,把1.5V转成3.3V,与FPGA的引脚相连,所以我们可以直接使用这正好7根引脚,如下图所示:


把两块板对位的七根PIN使用飞线连接起来,就形成了我们的双芯片互联验证模型,如下图所示:。





把第一块板的串口线连接到主机,等linux系统认到usb-uart设备,默认情况下会生成一个/dev/ttyUSB0设备,视linux系统的不同,注意设备的权限。

进入编译好的cgminer目录,使用下面的命令启动。这里我们指定了每芯片最多检测2个核心以节约启动时间,芯片数目可以自动检测。



正常运行时的状态:





希望早日成功。早日进入市场。
tarkus
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
January 16, 2014, 05:13:48 PM
 #4

图没了 看不到启动命令

我尝试在linux下编译cgminer(with --enable-clam),能看到hashrate但是没有提交的share是怎么回事?
有没有编译好的的cgminer?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!