James, You caught me! … but not quite… Changing the wording of that sentence to clarify what it says might be a little different from adding a bunch of technical details that hasn’t been mentioned in the spec yet. In the framework of IBIS v5.1, that sentence seems to be sufficient in what it says. In v5.1 legacy [Model]-s are two-port blocks between the signal pad and ground and/or power, but there is no input to output relationship as in a 4-port. On the Tx side, [External Model] is kind of an exception when the external model’s language can only have analog ports (SPICE and Verilog-A) because these can have an input port as well, but note that IBIS v5.1 really doesn’t provide connection access to these inputs to the external world. The same is also true on the Rx side. An [External Model] Rx might have an output port, but again, IBIS v5.1 doesn’t provide connection access to this port for the outside world. In IBIS v5.1 the analog buffer models were not intended to be connected to the AMI model using such electrical connections. The analog model was supposed to be used to generate the impulse response of the channel and the AMI DLL-s were supposed to be working with the impulse response of the channel, but not the analog models in the channel. I am not saying that these types of flows couldn’t be done in practice to achieve the same results. I am just explaining what IBIS v5.1 says and what is “legally” possible in IBIS v5.1. Having said all this, I don’t see why there is a need in IBIS v5.1 to spell out rigorously what the driving and loading impedances are at that isolation point. That point is not available for electrical connections for the user or the model maker as far as IBIS v5.1 goes. This is why I thought it might be “sufficient” as is within the v5.1 framework. On the other hand, I agree completely that as soon as we extend [Model] and/or [External Model] to the world of S-parameter modeling, we will need a more detailed definition for this boundary. This is why I wrote BIRD 152 (to accompany BIRD 116). So your suggestion to write BIRDs to clarify the boundary conditions has already been taken care of. The only issue that I see left is the discussion on the nature of the input port to the Tx [Model]s and the output port of the Rx [Model]s. This is a new topic that surfaced after BIRD 116 and 152 were written and submitted, so this topic is not addressed in them. I was hoping to have some discussion on that in the Interconnect meeting today, but we didn’t get to it. I hope this clarifies the apparent contradiction you found in my words. Thanks, Arpad =================================================================== From: James Zhou [mailto:james.zhou@xxxxxxxxxx] Sent: Wednesday, December 19, 2012 3:42 PM To: Muranyi, Arpad; ibis-macro@xxxxxxxxxxxxx Subject: RE: [ibis-macro] Re: Analog Buffer Model Inside DLL Arpad, The comment of "that sentence, as it is written today in v5.1 is actually sufficient" seems to contradict with your earlier comment of "I agree, the wording could be better" It was recommended in yesterday's call to draft a new BIRD to clarify this part of the 5.1 spec. Due to the fact that the work group had spent much time debating this issue, using some simple math (which of course we had all failed terribly in school) together with word engineering might be the way to go in drafting the proposed new BIRD. James