This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 申请用于 SAP-1计算机仿真的74LS189 RAM Spice 模型。

Guru**** 2611385 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1280262/request-for-spice-model-of-74ls189-ram-for-sap-1-computer-simulation

尊敬的 Texas Instruments:

希望这封电子邮件能帮您找到所需信息。 我叫 Marcos S á Vinícius、是一名致力于工业自动化的学生、对计算机工程和仿真充满热情。 我将通过一个独特的请求与贵公司取得联系。

最近,我开始了一个令人兴奋的旅程,与我的顾问合作,构建一个 SAP-1(尽可能简单)计算机,这个项目的灵感来自 A. Malvino 的工作。 我们项目的初始阶段涉及使用 Spice 模型进行计算机仿真,这是了解 SAP-1组件复杂性的关键步骤。

然而、在为我们项目中的重要组件 TTL 74LS189 RAM 提供 Spice 模型的过程中、我们遇到了重大挑战。 尽管我们在互联网上的各个电子论坛中进行了全面的搜索、但始终无法找到适用于74LS189 RAM 的 Spice 模型。 因此、我与贵公司进行接洽、希望贵公司能够获得专业知识和资源来帮助我们。

我的问题如下:

  1. 是否可以从贵公司获取74LS189 RAM 的 Spice 模型?
  2. 您的组织是否已经拥有适用于74LS189等组件的 Spice 模型?
  3. 我们能否在 OrCAD 中有效地仿真74LS189 RAM、或者我们是否需要注意任何具体的注意事项?

如果问题的回答是否定的、对于74LS189没有 Spice 模型的情况、我想感谢您提供任何见解。 此外、我很想了解在为此特定组件创建 Spice 模型时所面临的挑战或复杂性。

我真诚地感谢你的时间和对这一请求的审议。 您的帮助将为我们的教育之旅和成功完成我们的 SAP-1计算机项目做出重大贡献。

提前感谢您的支持。 我期待您的答复和您能提供的任何指导。

此致、

Marcos S á Vinícius de Freitas
Marcos.vf@

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marcos:  

    SN74LS189是一款非常老的器件、数十年来都不在我们的产品系列中。  我会继续询问、但我怀疑是否会有任何与此设备相关的信息。   

    此致、

    ~伦纳德   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marcos:

    我们手头没有此器件的模型、也没有像此器件这样的任何旧双极逻辑。 除了属于旧的逻辑系列之外、该器件还属于锁存逻辑器件、因此在创建模型时会遇到其他问题。 我发现 SPICE 对于存储器等锁存逻辑电路的表现不佳-它们往往会在节点分析中生成奇异矩阵。

    现代仿真器通过使用集成的数字后端解决了这一问题、而这些是特定仿真器所特有的。 如果您在 PSpice 中进行深入探究、您可以找到74LS 逻辑系列的库、它们具有相当不错的受支持器件集-在我的计算机上、这位于 C:\Cadences\17.4_SPB\tools\pspico\library\74ls.lib

    以下是库中 D 型触发器的示例模型:

    *---------
    * 74LS74  Dual D-Type Positive-Edge-Triggered Flip-Flops w/ Preset & Clear
    *
    * The TTL Data Book, Vol 2, 1985, TI
    * tdn	06/28/89	Update interface and model names
    *
    .subckt 74LS74A  1CLRBAR 1D 1CLK 1PREBAR 1Q 1QBAR
    +	optional: DPWR=$G_DPWR DGND=$G_DGND
    +	params: MNTYMXDLY=0 IO_LEVEL=0
    UFF1 dff(1) DPWR DGND
    +	1PREBAR 1CLRBAR 1CLK   1D   1Q 1QBAR 
    +	D_LS74 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL} 
    .ends
    *
    .model D_LS74 ueff (
    +	twpclmn=25ns	twclkhmn=25ns
    +	tsudclkmn=20ns	thdclkmn=5ns
    +	tppcqlhmx=25ns	tppcqlhty=13ns
    +	tppcqhlmx=40ns	tppcqhlty=25ns
    +	tpclkqlhty=13ns	tpclkqlhmx=25ns
    +	tpclkqhlty=25ns	tpclkqhlmx=40ns
    +	)
    *$

    这里需要注意的是模型中的复合类型——"UFF1"是 PSpice 特有的模型。 它在任何其他仿真器中都不起作用。

    理论上、您可以利用其数字后端来编写自己的 LS 系列 RAM 模型以支持 LS189功能。 数据表中显示了输入/输出结构、因此您可以直接使用它们来为 I/O 特性提供相当好的模拟仿真、然后将它们连接到您自己的设计模型来容纳数字存储器块。

    -

    如果您可以更改仿真器、我会推荐这样的 QSpice。 它使添加数字代码块变得非常容易、能够支持几乎任何您想要建模的内容。 最近、我需要一个不存在的 Cuk 控制器模型、因此我刚在数据表规范的一小时内使用 C++代码自行编写了一个模型。  YouTube 上有一些很好的视频、展示了如果您想尝试这条路线、如何使用 QSpice 来做这种事情。

    不管怎么做、构建这样的模型都需要一些工作和创造力。 由于该器件不再由 TI 提供、我们不支持、但我想您可以在 Reddit (r/AskElectronics)等网站和互联网的其他角落中找到一些人、这些人对这样的旧器件仍具有丰富的经验。

    祝您在项目中一切顺利!