主要设计到功能定义及架构设计,总线架构的配置,模块设计,数据流的分配,时钟设计等问题。总线包括模块之间、模块和MCU之间、外部主机和芯片之间通信等等。时钟涉及到数据流的规划,通信接口或内部MCU的时钟约定,工艺条件、功耗等因素。模块设计需要明确接口和定义。
无论时钟还是电压,都可以通过控制开关来实现功耗要求。时钟实现比较简单,电压控制一般是实现在集成有电源管理芯片的较大规模芯片上。但未来的设计趋势是,即使没有电源管理芯片,电压gating也需要纳入考虑范围。
无论时钟还是电压,都可以通过控制开关来实现功耗要求。时钟实现比较简单,电压控制一般是实现在集成有电源管理芯片的较大规模芯片上。但未来的设计趋势是,即使没有电源管理芯片,电压gating也需要纳入考虑范围。
在soc系统设计上,一个重要环节是MCU内核的选型(如cortexA, R, M等系列),对于硬件设计人员,不需要对它的指令集了解太多,但需要了解它的总线接口,数据总线,指令总线以及存储器设计。一般需安排ROM、RAM分别作为程序和数据存储器,一般也需要加入flash作为补丁程序写入地。也可能需要外部存储器或者DMA来增加外部存储空间。