From mboxrd@z Thu Jan 1 00:00:00 1970 From: Albert ARIBAUD Date: Wed, 17 Jul 2013 15:05:09 +0200 Subject: [U-Boot] [PATCH] arm: at91sam9n12: change EBI IO to high drive mode In-Reply-To: <0296489B-402C-4076-9CCC-C5E99D91EEF6@prograde.net> References: <1374052458-3326-1-git-send-email-voice.shen@atmel.com> <20130717121040.4f0e1243@lilith> <51E67191.4000102@atmel.com> <20130717124225.187b81d4@lilith> <0296489B-402C-4076-9CCC-C5E99D91EEF6@prograde.net> Message-ID: <20130717150509.76521769@lilith> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Michael, On Wed, 17 Jul 2013 07:27:36 -0400, Michael Cashwell wrote: > On Jul 17, 2013, at 6:42 AM, Albert ARIBAUD wrote: > > > I understand the symptom. What I don't undestand is how come NAND > > does not keep its data lines in high impedance when its chip select is > > inactive, which it is when DDR is being accessed. > > Chip selects prevent contention but they do not make the load vanish. > A deselected chip is not electrically the same as a non-populated chip, > especially at high frequencies. > > Think of it another way. CMOS pins that are input-only are always high-z > but they still must be counted as a load when adding up the fan out seen > by the upstream output driver. They must be counted as load alright, I understand this. But that leaves / leads to some questions: - how come the issue never appeared so far? If this is so basic a problem, I would have expected it to show up as soon as the SoC gets frequent use. - doesn't the driving lines' fan-out take this load into account? Again, I would expect a device's drive to be strong enough to overcome a few Hi-Zs, since that's an expected type of load. - why is the issue not symmetric? Techno's CMOS or CMOS-like, I guess, so there is no reason to pull up rather than down. Unless there are pulldowns in the NAND or elsewhere, but then it's not Hi-Z any more. > -Mike Amicalement, -- Albert.