发明名称 |
一种满足SystemC语法的多核处理器的先进先出队列单元组 |
摘要 |
本发明提出一种满足systemC语法的先进先出队列组,包括多个先进先出队列单元,所述先进先出队列单元向对应的事件处理单元组输出数据写入事件信号和数据读出事件信号,并且包括按照SystemC语法的sc_fifo(name,size)、sc_fifo(size)、sc_fifo.read()、sc_fifo.nb_read()、sc_fifo.write()、sc_fifo.nb_write()、sc_fifo.num_available()、sc_fifo.num_free()函数代码实现的逻辑电路,所述逻辑电路允许软件开发工具的映射算法将位于不同处理单元的多个先进先出队列单元重新组合,共同完成sc_fifo语法单元所定义的功能。实现了支持SystemC语法单元sc_fifo到芯片内资源映射,使得先进先出队列可以用于任何多个处理单元之间、处理单元和外设之间的资源共享与同步。 |
申请公布号 |
CN101329702A |
申请公布日期 |
2008.12.24 |
申请号 |
CN200810117016.5 |
申请日期 |
2008.07.22 |
申请人 |
中国科学院计算技术研究所 |
发明人 |
陈曦;黄毅;刘祥;张金龙;任菲 |
分类号 |
G06F17/50(2006.01);G06F15/80(2006.01);G06F15/163(2006.01) |
主分类号 |
G06F17/50(2006.01) |
代理机构 |
北京泛华伟业知识产权代理有限公司 |
代理人 |
王勇 |
主权项 |
1、一种满足systemC语法的先进先出队列组,包括多个先进先出队列单元,所述先进先出队列单元向对应的事件处理单元组输出数据写入事件信号和数据读出事件信号,并且包括按照SystemC语法的sc_fifo(name,size)、sc_fifo(size)、sc_fifo.read()、sc_fifo.nb_read()、sc_fifo.write()、sc_fifo.nb_write()、sc_fifo.num available()、sc_fifo.num_free()、sc_fifo.data_written_event()、sc_fifo.data_read_event()函数代码实现的逻辑电路,所述逻辑电路用于向处理器核运行时控制器发送激活和暂停处理器的信号,并使得软件开发工具的映射算法将位于不同处理单元的多个先进先出队列单元重新组合,共同实现sc_fifo语法单元所定义的功能。 |
地址 |
100190北京市海淀区中关村科学院南路6号 |