你好,团队
请问 K3 的 FEE 实施时间?
客户询问 FEE 的 K3 性能时间,例如,写入或擦除 1 个扇区大约需要多长时间。
我认为这些信息包含了 QualityPackage 的 RTD_FEE_Profilereport,如下所示。
不过,我没能赶上下表。
能否告诉我如何理解/使用下表?
谢谢!
以下内容来自竞争对手。 这只是个例子
那么,就 K3 而言,数据是否不可用?
我想我也可以测量我这边的数据,但我希望检查的是恩智浦的数据,而不是我这边的数据。
谢谢。
谢谢。
正常情况(无扇区擦除/回收)
实际写入时间:(区块头 16 字节 + 数据 4 字节)= 20 字节
→ 20 字节 ÷ 4 字节 = 5 次写入(页面大小 = 4 B)
→ 5 × 60 μs = 300 μs = 300 μs = 0.3 毫秒(最大情况,1 页硬件写入时间:60 μs)
总时间:(Fee_Write (1 周期) + Fee_MainFunction (6 周期)× 10 ms + Write (0.3 ms)
= (1 + 6) × 10 ms + 0.3 ms
= 70 ms + 0.3 ms
=70.3 ms (最大情况)
你好@Luke_Chun、
现在是执行该功能的时候了:
正如我之前所说,执行写任务的时间取决于多个因素:频率、缓存、页面大小、块大小......并且需要测量(Fee_Write + loop of (Fee_MainFunction + MemAcc_MainFunction + Getstatus())),据我所知,我们没有针对此请求的报告。我想你可以尝试通过代码包中附带的费用示例来衡量这一点。
顺祝商祺!
Nhi
对不起,我的问题太长了。
然而,我并没有赶上这件事。
其中的 Fee_GetStatus()是什么意思?
是否只是写入后的更新时间?
是 "0.052usec= 写入时间 +Fee_GetStatus()"?
如果没有,能否告诉我写作时间?
还有一个问题是
请问培训文件是什么?
谢谢!
你好@Luke_Chun、
根据我在上次回复中发送给您的培训文档的描述,Fee_GetStatus() 函数的最大执行时间为 0.052usec。该函数只是读取全局变量 Fee_eModuleStatus。
顺祝商祺!
Nhi
感谢您的更新。
所以,下面的说法是正确的,明白吗?
如果写入 8 字节,则最大值为 0.052usec...
是这样吗?
谢谢。
你好@Luke_Chun、
我询问了测试人员。他们说,理想情况下,用于运行分析的测试应该是功能性的,将在测试规范中列出,但是有些模块不遵循这一点,他们创建了一些仅用于运行分析的测试,这导致这些测试没有在测试规范中列出。今后将对此加以改进。目前,我还没有办法公开这些测试。但从我的角度来看,你可以理解时间值只是用来执行函数的。
顺祝商祺!
Nhi
感谢您的分享,但 Ts 中没有关于 2XXX 的内容。
我可以再问一次测试用例(我的)吗?
谢谢!
你好@Luke_Chun、
测试用例和测试服是为特定配置和目的而创建的。这些都是测试方使用的。它们是由质量代码包中的文档 RTD_FEE_TS.pdf 描述的。
顺祝商祺!
Nhi
感谢您的回复。
我的问题是,Testcase.
我的意思是,我没有找到有关案件的信息。
例如,下面的内容看起来像是在写时间。
但是,如果没有 Fee_TC_FCT_2004,就无法理解。
请问如何检查测试用例信息?
什么是测试套件?
谢谢!
你好@Luke_Chun、
一个任务写入/擦除需要多少时间,这取决于配置、扇区长度、页面大小、频率、缓存......:Fee_Write(), loop of fee_mainfunction + MemAcc_Mainfunction, Fee_Getstatus(),你可以在 Fee 的例子中看到这个顺序。
据我所知,我们只有一个我的报告,用于衡量特定案例的函数性能。报告中的测试用例、测试服、频率、缓存配置都显示了这一点。
本报告遵循我从培训文档中获得的以下规则:
例如测试用例 Fee_TC_FCT_2001
因此,这是执行列出的某些功能所需的时间,而不是任务写入/擦除的总时间。
顺祝商祺!
Nhi