INIT_DONE信号表示初始化已完成且器件处于用户模式。
由于INIT_DONE是开漏引脚,INIT_DONE信号在上电时处于三态(即待机模式)。必须使用外部上拉电阻将INIT_DONE引脚拉高。
在配置开始时,INIT_DONE引脚仍为三态,信号仍然拉高。在配置期间(在传输了大约100位数据之后),当开漏从Z变为地时,INIT_DONE信号被驱动为低电平。
如果在配置期间遇到错误, nSTATUS
将变为低电平, INIT_DONE
引脚将处于三态,并通过外部上拉电阻拉高。根据上面指定的条件,在重新启动配置后,INIT_DONE信号将在短时间内被驱动为低电平。在APEX或FLEX配置结束时, CONF_DONE
引脚将处于三态并拉至1。
将所有配置数据发送到器件后,在器件进入用户模式之前,最多需要10个时钟周期。在这10个时钟周期的某个时刻, INIT_DONE
引脚将处于三态并拉至1,表示器件已就绪并处于用户模式。当INIT_DONE变高时,您将准确知道器件何时处于用户模式。在INIT_DONE变为高电平之前,器件未处于用户模式。在某个时钟周期(即始终在第10个时钟周期),不应期望INIT_DONE信号在配置结束时从低电平变为高电平。该信号转换可能发生在10个上升时钟边沿中的任何一个上。
为确保器件为用户模式做好准备,除了CONF_DONE
引脚外,还应监视INIT_DONE
引脚。监视这些引脚的逻辑应检测引脚上的逻辑高电平和低电平到高电平的转换。
没有回复内容